Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在mysql数据库[wamp]上启用希伯来语_Php_Mysql - Fatal编程技术网

Php 在mysql数据库[wamp]上启用希伯来语

Php 在mysql数据库[wamp]上启用希伯来语,php,mysql,Php,Mysql,我试图将希伯来语值插入MySQL数据库,但输出的只是奇怪的字符、问号(?????)或空矩形▯▯▯▯ . 我已经尝试将排序规则和字符集更改为utf8,但没有多大帮助 当我使用命令“show variables'char%”时: 所有内容都是utf8(当然除了字符集文件系统-->二进制) 顺便说一下,我正在使用WAMP服务器。 如何修复它并在mysql数据库上使用希伯来语 谢谢。在插入或选择之前设置,即: mysqli_set_charset($con,"utf8"); 并将表字段设置为: 字符集

我试图将希伯来语值插入MySQL数据库,但输出的只是奇怪的字符、问号(?????)或空矩形▯▯▯▯ .

我已经尝试将排序规则和字符集更改为utf8,但没有多大帮助

当我使用命令“show variables'char%”时: 所有内容都是utf8(当然除了字符集文件系统-->二进制)

顺便说一下,我正在使用WAMP服务器。 如何修复它并在mysql数据库上使用希伯来语

谢谢。

在插入或选择之前设置,即:

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这是应该用希伯来语编写的输出,如下所示: