我想在xampp中插入unicode内容到phpmyadmin。我为我的数据库和我的表格设置了utf8的排序规则。但是,无论何时我试图插入Unicode数据(即尼泊尔字体或印地文字体),数据都是这样存储的: php mysql和unicode
数据显示正确。正如我已经将元标记的字符集设置为utf-8。主要问题是我想按原样存储数据。
有什么方法可以存储数据吗?数据实际上是:“समाचार”。
我想在xampp中插入unicode内容到phpmyadmin。我为我的数据库和我的表格设置了utf8的排序规则。但是,无论何时我试图插入Unicode数据(即尼泊尔字体或印地文字体),数据都是这样存储的: php mysql和unicode
数据显示正确。正如我已经将元标记的字符集设置为utf-8。主要问题是我想按原样存储数据。
有什么方法可以存储数据吗?数据实际上是:“समाचार”。
您需要在适配器上设置字符集,以便在尝试插入字符之前不破坏字符。由于您使用的MySQLi作为数据库适配器,你会寻找以下解决方案之一:
// Procedural style
mysqli_set_charset($link, "utf8");
// Object oriented style
$mysqli->set_charset("utf8");
见set_charset这里的手工录入: http://php.net/manual/en/mysqli.set-charset.php
SET NAMES utf8
。
是它的正确方法。 或者你可以这样做: $ connectionVar-> query(“SET NAMES urf8”); – Sandesh
显示您的代码....... –
INSERT INTO [表名] SET ADDED_DATE =现在(),added_by = 1,CATEGORY_NAME = 'खेलकुद',category_status = '1',show_in_menu = '1' 这是我的插入代码。我正在使用mysqli。 – Sandesh
尝试进入phpMyAdmin并单击表 的结构选项卡,然后找到要存储utf-8字符的字段的“排序规则”下拉框,然后将其更改为utf8_unicode_ci。然后尝试插入数据。 – Ultimater