标签: encode

如何将日语编码为“日本に行って”之类的内容?(UTF-8)

正如标题中的问题所述。我似乎找不到以下任何一个的答案:php 标头、css 标头、html 标头、mysql 字符集(到 utf8_general_ci)或

<form acceptcharset="utf-8"... >
Run Code Online (Sandbox Code Playgroud)

真的被这个难住了。

我基本上正在经历这个过程:

  1. 输入日语字符,通过表格进行处理
  2. 表单保存在 MySQL DB 中
  3. PHP 从 MySQL DB 中提取数据,并将其格式化为网页

在第 3 步,我检查代码,发现它确实显示了日语字符。因为它正在这样做,所以我猜测它导致了我收到的 PHP 错误(对于英文字符工作正常的函数对于日语文本工作得不太好)。

所以我想以UTF-8格式编码,但我不知道该怎么做?

编辑:这是我在日语文本上使用的 PHP 函数

function short_text_jap($text, $length=300) { 
    if (strlen($text) > $length) { 
            $pattern = '/^(.{0,'.$length.'}\\b).*$/s'; 
            $text = preg_replace($pattern, "$1...", $text); 
    } 
    return $text;
Run Code Online (Sandbox Code Playgroud)

但它返回的是整个内容,而不是缩短的文本量。

php encode utf-8

3
推荐指数
1
解决办法
4555
查看次数

恢复字符串中的 unicode 转义编码(Python3)

我有一个my_string包含换行符的字符串。因此,如果打印它会引入一个新行。

最初,我做 my_string.encode('unicode_escape').decode("utf-8")

哪里print(my_string.encode('unicode_escape').decode("utf-8"))\n

print (repr(my_string))给出'\\n'.

然后,我想要做的是将其转换回其原始状态,以便它打印换行符,即my_string不显示换行符\n\\n只是引入新行。

我搜索过encodedecode但不知道该怎么做。

encode escaping python-3.x

3
推荐指数
1
解决办法
2293
查看次数

“cp932”编解码器无法对位置 32 中的字符“\u98c8”进行编码:非法多字节序列

我想将字符串写入文件,但收到 UnicodeEncodeError。

      7 with open('testfile.txt', 'w') as f:
      8     for item in list:
----> 9         f.write("%s\n" % item)
Run Code Online (Sandbox Code Playgroud)

UnicodeEncodeError:“cp932”编解码器无法对位置 32 中的字符“\u98c8”进行编码:非法多字节序列

如何解决这个问题?

我的程序从网页获取文本并将其保存为 .txt 文件。

unicode encode web-scraping python-3.x

3
推荐指数
1
解决办法
9132
查看次数

如何对 SHA-256 哈希进行十六进制编码

如何在 C# 中正确地对 SHA-256 哈希进行十六进制编码?

private static string ToHex(byte[] bytes, bool upperCase)
{
    StringBuilder result = new StringBuilder(bytes.Length * 2);

    for (int i = 0; i < bytes.Length; i++)
        result.Append(bytes[i].ToString(upperCase ? "X2" : "x2"));

    return result.ToString();
}

private string hashRequestBody(string reqBody)
{
    string hashString;
    using (var sha256 = SHA256Managed.Create())
    {
        var hash = sha256.ComputeHash(Encoding.Default.GetBytes(reqBody));
        hashString = ToHex(hash, false);
    }

    MessageBox.Show(hashString);
    return hashString;
}
Run Code Online (Sandbox Code Playgroud)

我这样做了,但结果与我使用的银行沙箱不同。

测试数据:

{"CorporateID":"BCAAPI2016","SourceAccountNumber":"0201245680","TransactionID":"00000001","TransactionDate":"2017-09-13","ReferenceID":"refID","CurrencyCode":"IDR","Amount":"10000","BeneficiaryAccountNumber":"0201245681","Remark1":"Transfer Test","Remark2":"Online Transfer"}

银行的沙箱结果: e9d06986c1ed6b063bf59aa873030013725c518631deef2b2147e614017c2141

矿: 1c83acc42cf905ca8afba27ef0640c70ad2856a366b57c17cf16f2894327676e

c# hex encode sha sha256

3
推荐指数
1
解决办法
1万
查看次数

Gob Decode 给出“DecodeValue of unassignable value”错误

我是 Go 的新手,我在把一个 gob 放在电线上时遇到了一些麻烦。我写了一个我认为会通过的快速测试,但解码调用返回一个“DecodeValue of unassignable value”错误。这是代码:

type tester struct {
    Payload string
}

func newTester(payload string) *tester {
    return &tester {
        Payload: payload,
    }
}

func TestEncodeDecodeMessage(t *testing.T) {
    uri := "localhost:9090"
    s := "the lunatics are in my head"
    t1 := newTester(s)
    go func(){
        ln, err := net.Listen("tcp", uri)
        assert.NoError(t, err)
        conn, err := ln.Accept()
        assert.NoError(t, err)

        var t2 *tester
        decoder := gob.NewDecoder(conn)
        err = decoder.Decode(t2)
        assert.NoError(t, err)
        conn.Close()
        assert.NotNil(t, t2)
    }()

    time.Sleep(time.Millisecond * 100)
    conn, err …
Run Code Online (Sandbox Code Playgroud)

serialization encode go gob

3
推荐指数
1
解决办法
1589
查看次数

将 base64 编码的字符串转换为十六进制整数

我有一个 base64 编码的随机数作为 24 个字符的字符串:

nonce = "azRzAi5rm1ry/l0drnz1vw=="
Run Code Online (Sandbox Code Playgroud)

我想要一个 16 字节的 int:

0x6b3473022e6b9b5af2fe5d1dae7cf5bf
Run Code Online (Sandbox Code Playgroud)

我最好的尝试:

from base64 import b64decode

b64decode(nonce)

>> b'k4s\x02.k\x9bZ\xf2\xfe]\x1d\xae|\xf5\xbf'
Run Code Online (Sandbox Code Playgroud)

如何从 base64 字符串中获取整数?

python base64 encode

3
推荐指数
2
解决办法
5842
查看次数

如何使用序列化器(Symfony 4)创建正确格式的 json 字符串?

我正在使用序列化器创建一个 json 字符串:

$table = $this->getDoctrine()->getRepository(Article::class)->findAll();

$serializer = new Serializer(array(new GetSetMethodNormalizer()), array('json' => new JsonEncoder()));
$json_string = $serializer->serialize($table, 'json');
Run Code Online (Sandbox Code Playgroud)

$表的结果:

array(2) { [0]=> object(App\Entity\Article)#5975 (3) { ["id":"App\Entity\Article":private]=> int(1) ["title":"App\Entity\Article":private]=> string(9) "Article 1" ["body":"App\Entity\Article":private]=> string(32) "This is the body for article one" } [1]=> object(App\Entity\Article)#5979 (3) { ["id":"App\Entity\Article":private]=> int(2) ["title":"App\Entity\Article":private]=> string(11) "Article Two" ["body":"App\Entity\Article":private]=> string(32) "This is the body for article two" } } 
Run Code Online (Sandbox Code Playgroud)

这是 $json_string 的结果:

string(145) "[{"id":1,"title":"Article 1","body":"This is the body for article one"},{"id":2,"title":"Article Two","body":"This is the body for …
Run Code Online (Sandbox Code Playgroud)

serialization json encode doctrine symfony

3
推荐指数
1
解决办法
1683
查看次数

如何在flutter中使用HTTP将复杂(嵌套)对象解析为JSON并发送到服务器?

嗨,我有一个类,其中嵌套了其他类。我想将这个对象转换为 JSON 字符串并将其发送到服务器。

我从堆栈溢出和谷歌搜索中尝试了很多答案。没有充分回答我的问题。

任何帮助是赞赏的家伙。

这是我的模型

class Place {
   String name;
   String description;
   List<PhoneNumber> phoneNumbers;
   List<String> tags;
   GPSCoordinante gpsCoordinates;
   List<Service> services;
   List<Album> albums;
   SocialMedia socialMedia;
   List<Comment> comments;
   List<String> imageURLArray;
   int rating;
   int shares;
   int favorites;
   int views;
   String category;
   String subcategory;
   WorkingHour workingHours;
   bool deleted;
   double distanceToUser;
   bool isApproved;
   String address;
   List<String> coverImages;

  Place({
    this.name,
    this.description,
    this.phoneNumbers,
    this.tags,
    this.gpsCoordinates,
    this.services,
    this.albums,
    this.socialMedia,
    this.comments,
    this.imageURLArray,
    this.rating,
    this.shares,
    this.favorites,
    this.views,
    this.category,
    this.subcategory,
    this.workingHours,
    this.deleted,
    this.distanceToUser,
    this.isApproved ,
    this.address,
    this.coverImages,
});

  factory Place.fromJson(Map<String, …
Run Code Online (Sandbox Code Playgroud)

json encode http dart flutter

3
推荐指数
2
解决办法
4372
查看次数

为什么双引号 urlencode 为 %22?

据我所知,URL编码的存在是因为URL只支持ASCII编码。但既然"已经在 ASCII 表中了,为什么还要像%22URL 编码那样进行编码呢?

html encode urlencode

3
推荐指数
1
解决办法
6297
查看次数

错误:“utf-8”编解码器无法解码位置 14 中的字节 0xb0:起始字节无效

我是Python的初学者,我想读取多个csv文件,当我用 对其进行编码时 encoding = "ISO-8859-1",我在我的csv文件中得到这种字符:“D\xc3\x82\xc2\xb0faut”。所以我尝试编码utf-8,但收到此错误:“utf-8”编解码器无法解码位置 14 中的字节 0xb0:无效的起始字节。\n有人可以帮助我吗?\n谢谢!

\n

python encode utf-8 character-encoding python-3.x

3
推荐指数
1
解决办法
6735
查看次数