如何使用ajax请求将hindi字体从客户端传递到服务器

Kus*_*put 6 javascript php mysql ajax utf-8

我正在使用ajax请求从客户端向服务器端发送值以使用ajax请求插入mysql数据库.价值是用印地语写的(हिन्दीमतलबजाने).但是在客户端,当我发出警报时,我得到了如上所示的印地文文本,但是在服务器端请求被处理之后,它被插入到数据库中%u0939%u093F%u0928%u094D%u0926%u0940 %u092E%u0924%...

我在客户端使用过

request1h[k].setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8;");
request1h[k].send(requestDatah); 
Run Code Online (Sandbox Code Playgroud)

并在服务器端标题与PHP

<?php header("Content-Type: text/html; charset=utf-8");
mysqli_set_charset($con,"utf8");
Run Code Online (Sandbox Code Playgroud)

然后我读了关于utf8_encode并在post值上也使用了它

$value1 = utf8_decode($_POST['values']);
Run Code Online (Sandbox Code Playgroud)

但我仍然无法在数据库中插入印地文文本.请帮帮我怎么办?

小智 0

要在数据库中插入,您可以尝试使用 UTF8 和 COLLECTION UTF8 GENERAL 设置数据库

您可以将显示语言印地语放在您的页面 HTML 上:下一个:

<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
Run Code Online (Sandbox Code Playgroud)

对于特殊字符和其他语言,您可以使用 utf8