我试图将希伯来值插入我的MySQL数据库,但输出只是奇怪的字符,或问号(???? ???)或空矩形▯▯▯▯。
我试图将整理和字符集更改为utf8,但它没有那么多帮助。
当我使用命令“show variables like'char%'时: 一切都是utf8(除了character_set_filesystem - >当然是二进制)
顺便说一下,我正在使用WAMP Server。 我怎样才能修复它并在mysql数据库上使用希伯来语?
谢谢。
答案 0 :(得分:0)
在插入或选择之前设置mysqli charset,即:
mysqli_set_charset($con,"utf8");
并将您的表格字段设置为:
Charset Set:utf8
整理:utf8_general_ci
更新:
您的字符串经json
编码后可解码使用:
$string = '{"name":"\u05d1\u05d9\u05d2 \u05d1\u05d5\u05e8\u05d2\u05e8"}';
print_r( json_decode($string));
<强>输出:强>
stdClass Object
(
[name] => ביג בורגר
)