我们如何存储任何文本语言(英语,印地语,西班牙语e.t.c.)并从数据库中检索相同的值

时间:2014-06-20 13:10:43

标签: java php mysql

我们允许用户在文本字段中输入任何语言并将值存储在数据库中,当用户在浏览器中查看时,我们会向用户返回相同的语言。

当我在数据库中传递“SantJuliãDeLã²ria”值时,当我从数据库中检索时,显示如下“SantJuli DeL ria”

我们如何在文本字段中将用户显示为与用户输入相同的值

2 个答案:

答案 0 :(得分:0)

在插入

之前使用此代码
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'");
mysql_query($qry);

答案 1 :(得分:0)

如果服务器在你手中改变mysql配置(my.cnf文件)

[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8

然后更改db,tables

中的默认配置