gpt4 book ai didi

mysql - 如何在perl中处理utf字符

转载 作者:太空宇宙 更新时间:2023-11-03 12:24:55 25 4
gpt4 key购买 nike

我在 Perl 中获取一个数据库表字段值(它是 'utf8_unicode_ci')并试图将该值插入另一个表(它也是 'utf8_unicode_ci');

但我没有在 perl 中正确获取值。

我尝试读取和插入的值是

我尝试了不同的解决方案,但它们都不起作用

有人能帮忙吗?

我试过下面的代码:

use Encode; $message = decode_utf8( $message );

最佳答案

您可能需要将其添加到连接中:

my $dbh = DBI->connect(...);
$dbh->do("SET NAMES 'utf8'"); #<-- add this after the connection was established

SET NAMES 'utf8' 我们用一句话来做:

SET character_set_client = 'UTF8';
SET character_set_results = 'UTF8';
SET character_set_connection = 'UTF8';

MySQL documentation可能会有帮助。

关于mysql - 如何在perl中处理utf字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18096515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com