首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从perl插入阿拉伯语到mysql

从perl插入阿拉伯语到mysql
EN

Stack Overflow用户
提问于 2013-11-28 13:38:27
回答 2查看 195关注 0票数 2

当试图从Perl将阿拉伯语插入mysql时,阿拉伯语内容会像أ™إ أکآ³أکآ´أ™إ一样显示在数据库中,但当我从数据库检索值时,它将像ÙØ³Ø´Ù一样显示在网页中。

注意,我的数据库和表字符集是utf8,而排序规则是utf8_general_ci。

EN

Stack Overflow用户

回答已采纳

发布于 2013-11-29 03:24:32

在连接到SET NAMES 'UTF8'之后,尝试使用MySQL:

代码语言:javascript
运行
复制
my $dsn = "DBI:mysql:$base_name:$mysql_host_url";
my $dbh = DBI->connect($dsn, $user_db, $password_db) or die $DBI::errstr;
$dbh->do(qq{SET NAMES "utf8"});

正如手册所说:

集合名称指示客户端将使用哪个字符集向服务器发送SQL语句.它还指定服务器用于将结果发送回客户端的字符集。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20267674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档