mysql 字符图标 报错_mysql phpMyAdmin 导入报错iconv(): Detected an illegal character in input string原因解析...

首先上报错信息:

Noticein ./libraries/charset_conversion.lib.php#106

0818b9ca8b590ca3270a3433284dd417.png

iconv(): Detected an illegal character in input string

Backtrace

./libraries/charset_conversion.lib.php#106: iconv(

string 'gb2312',

string 'utf-8//TRANSLIT',

string ,

)

./libraries/import.lib.php#410: PMA_convertString(

string 'gb2312',

string 'utf-8',

string ,

)

./libraries/plugins/import/ImportCsv.class.php#240: PMA_importGetNextChunk()

./import.php#641: ImportCsv->doImport(array)

背景:使用mysql数据库的客户端sqlyog导入数据比较鸡肋,因此没有用这个客户端去做批量信息导入,而选择了0818b9ca8b590ca3270a3433284dd417.png,而这个更在导入数据是要选择字符集编码的,当数据中含有中文时间,不得不选择gbk或者gb2312,而更令人疑惑的是为啥没有GBK,因此当导入中文只能使用GB2312.

错误出错:导入数据有10w条数据,无法找到,因此只能从报错信息来找问题,这个报错信息,网上没有很好的解释以及怎么解决,这也是在这写这篇博文的原因。

从出错的表面理解,是在从UTF-8转gb2312时,出现的问题,因此想肯定是有什么东西转不了,而本次导入数据含有中文,因此考虑中文中有的字符无法转为国标312,却可以转为GBK。到这里下面写一下二者区别

GBK和GB2312区别:

GB2312是中国规定的汉字编码,也可以说是简体中文的字符集编码;GBK 是 GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名。

写到这里估计好多朋友肯定知道原因了,肯定是繁体字影响的,日文咱们暂且扔一边,和中国人没关系。

举个例子:简体字:尚 ;繁体字:尙 。其他的就不列举了,因此知道了吧,从导入的数据来找找吧。

转载请注明出处~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
phpMyAdmin 中文版是一个以 PHP 为基础,以Web-Base方式架构在网站主机上的 MySQL 的数据库管理工具,让管理者可用 Web 接口管 理 MySQL 数据库。借由此 Web 接口可以成为一个简易方式输入繁杂 SQL 语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。其中一个更大的优势在于由于 phpMyAdmin 跟其他 PHP 程式一样在网页服务器上执行,但是您可以在任何地方使用这些程式产生的 HTML 页面,也就是于远端管理 MySQL 数据库,方便的建立、修改、删除数据库及资料表。也可借由 phpMyAdmin 建立常用的 php 语法,方便编写网页时所需要的 sql 语法正确性。 MySQL 数据库管理工具 phpMyAdmin 多语中文版MySQL 数据库管理工具 phpMyAdmin 多语中文版 phpMyAdmin 功能特点 PHP 是一个基于服务端来创建动态网站的脚本语言,您可以用 PHP 和 HTML 生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于 ASP 和 CoildFusion,然而PHP和他们不同之处在于 PHP 开放源码和跨越平台,PHP可以运行在 WINDOWS NT 和多种版本的 UNIX 上。 它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小。PHP 消耗的资源较少,当 PHP 作为 ApacheWeb 服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。 除了能够操作您的页面外,PHP 还能发送 HIIP 的标题。您可以设置 cookie,管理数字签名和重定向用户,而且它提供了极好的连通性到其它数据库(还有ODBC),集成各种外部库来做用 PDF 文档解析 XML 的任何事情。 phpMyAdmin 是一个用PHP编写的软件工具,可以通过 web 方式控制和操作 MySQL 数据库。通过 phpMyAdmin 可以完全对数据库进行操作,例如建立、复制和删除数据等等。如果使用合适的工具,MySQL 数据库的管理就会变得相当简单。应用 MySQL 命令行方式需要对 MySQL 知识非常熟悉,对 SQL 语言也是同样的道理。不仅如此,如果数据库的访问量很大,列表中数据的读取就会相当困难。 当前出现很多GUI MySQL客户程序,其中最为出色的是基于 Web 的phpMyAdmin 工具。这是一种 MySQL 数据库前台的基于 PHP 的工具。 PhpMyAdmin 的缺点是必须安装在 Web 服务器中,所以如果没有合适的访问权限,其它用户有可能损害到 SQL 数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值