为什么mysql不使用阿姆哈拉语字符?
我正在使用MYSql。我想在我的数据库中使用阿姆哈拉语。但是数据库中所有的字符都是这样放置的(ኈ›áˆˆŠ›áˆ)™应该是这样的(አማረኛ ሙከራ) 因此,请帮助我以便允许任何语言在mysql上工作,将数据库的排序规则更改为utf8\u general\u ci为什么mysql不使用阿姆哈拉语字符?,mysql,Mysql,我正在使用MYSql。我想在我的数据库中使用阿姆哈拉语。但是数据库中所有的字符都是这样放置的(ኈ›áˆˆŠ›áˆ)™应该是这样的(አማረኛ ሙከራ) 因此,请帮助我以便允许任何语言在mysql上工作,将数据库的排序规则更改为utf8\u general\u ci ALTER DATABASE <dbname> CHARACTER SET utf8 COLLATE utf8_general_ci ALTER数据库字符集utf8校对utf8\u常规\u ci 为了使用mysq
ALTER DATABASE <dbname> CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER数据库字符集utf8校对utf8\u常规\u ci
为了使用mysql数据库中的任何语言查看数据,请在连接字符串上使用以下代码
<?php
$link=mysqli_connect("localhost","root","","dbname");
mysqli_set_charset($link , 'utf8');
?>
为了允许任何语言在mysql上工作,请将数据库的排序规则更改为utf8\u general\u ci
ALTER DATABASE <dbname> CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER数据库字符集utf8校对utf8\u常规\u ci
为了使用mysql数据库中的任何语言查看数据,请在连接字符串上使用以下代码
<?php
$link=mysqli_connect("localhost","root","","dbname");
mysqli_set_charset($link , 'utf8');
?>
请共享更多详细信息。这些字符是UTF8或UTF16的一部分吗?如果是,共享一个示例表结构和一个示例查询以触发该问题我不知道它们是什么部分,但示例代码是CREATE tablenews
(newsid
int(10)NOTNULL,news
varchar(255)字符集latin1 COLLATE latin1\u bin NOT NULL,newsimage
blob NOT NULL)嗯,latin1
可能不包含任何在拉丁字母表中不常见的字符。我不确定阿姆哈拉语在哪里使用,但您发布的字符看起来与我们在德国使用的字符非常不同。请尝试改用UTF8。谢谢您的评论我的朋友尼科·阿姆哈拉语在埃塞俄比亚使用,我尝试过将其设置为UTF8但不起作用请通过编辑来添加对问题的所有尝试-同时,显示您的整个应用程序已准备好UTF8,包括与数据库的连接。请共享更多详细信息。这些字符是UTF8或UTF16的一部分吗?如果是,请共享一个示例表结构和一个示例查询以触发该问题。我不这样做知道它们是什么部分,但示例代码是CREATE TABLEnews
(newsid
int(10)NOT NULL,news
varchar(255)字符集latin1 COLLATE latin1_bin NOT NULL,newsimage
blob NOT NULL)嗯,latin1
可能不包含任何在拉丁字母表中不常见的字符。我不确定阿姆哈拉语在哪里使用,但您发布的字符看起来与我们在德国使用的字符非常不同。请尝试改用UTF8。谢谢您的评论我的朋友尼科·阿姆哈拉语在埃塞俄比亚使用,我尝试过将其设置为UTF8但不起作用请通过编辑添加对问题的所有尝试-同时,显示您的整个应用程序已准备好UTF8,包括与数据库本身的连接