falemnderit

问题描述 投票:0回答:1

用ajax+jquery发布非拉丁语系的语言,并不能保存到mysql的正确文本。

我所做的是这样的。

  • 我从Google的翻译API中获取了多个翻译词。
  • ajax请求显示了正确的译文 为所有语言。
  • 但是当我尝试将这个插入到数据库中时,它在php中显示为乱码文本,我的管理。
  • 我在根目录的.htaccess文件中添加了AddDefaultCharset UTF-8。
  • 我试过在php中把头设置为utf-8,但没有成功。
  • 我试过在ajax设置中添加一个contentType,但这也不行。

我使用了下面的jquery代码。

我可以看到发送到save_translation.php页面的翻译文本。

 var d = {"english":"<?php echo $w;?>","addwords":translated};
   data = jQuery.param(d);
   $.ajax({
     type:"POST",
     data:data,
     url:"save_translation.php"
     });

每个字段都被设置为utf8_general_ci。

已更新:回复。

阿贾克斯员额

英文:thank you addwords:baie dankie

mysql utf-8 translation
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.