Php 在mysql数据库[wamp]上启用希伯来语
我试图将希伯来语值插入MySQL数据库,但输出的只是奇怪的字符、问号(?????)或空矩形▯▯▯▯ . 我已经尝试将排序规则和字符集更改为utf8,但没有多大帮助 当我使用命令“show variables'char%”时: 所有内容都是utf8(当然除了字符集文件系统-->二进制) 顺便说一下,我正在使用WAMP服务器。 如何修复它并在mysql数据库上使用希伯来语 谢谢。在插入或选择之前设置,即:Php 在mysql数据库[wamp]上启用希伯来语,php,mysql,Php,Mysql,我试图将希伯来语值插入MySQL数据库,但输出的只是奇怪的字符、问号(?????)或空矩形▯▯▯▯ . 我已经尝试将排序规则和字符集更改为utf8,但没有多大帮助 当我使用命令“show variables'char%”时: 所有内容都是utf8(当然除了字符集文件系统-->二进制) 顺便说一下,我正在使用WAMP服务器。 如何修复它并在mysql数据库上使用希伯来语 谢谢。在插入或选择之前设置,即: mysqli_set_charset($con,"utf8"); 并将表字段设置为: 字符集
mysqli_set_charset($con,"utf8");
并将表字段设置为:
字符集:utf8
排序规则:
utf8\u常规\u ci
根据您的评论更新: 您的字符串是
json
编码的,以便使用以下方法对其进行解码:
$string = '{"name":"\u05d1\u05d9\u05d2 \u05d1\u05d5\u05e8\u05d2\u05e8"}';
print_r( json_decode($string));
输出:
stdClass Object
(
[name] => ביג בורגר
)
{“name”:“\u05d1\u05d9\u05d2\u05d1\u05d5\u05e8\u05d2\u05e8”}这是现在的输出。它仍然不是希伯来语。这是什么字符?表的字符集是utf8 Already,
{“name”是什么意思“\u05d1\u05d9\u05d2\u05d1\u05d5\u05e8\u05d2\u05e8”}
?u05d1\u05d9\u05d2\u05d1\u05d5\u05e8\u05d2\u05e8这是应该用希伯来语编写的输出,如下所示: