Warning: mysqli_query(): (HY000/1030): Got error 28 from storage engine in /www/wwwroot/vpsmr.com/wp-includes/class-wpdb.php on line 2349
前言
众所周知,Ubuntu系统对中文的支持仍然相对友好,只是在识别文本文件编码方面存在一些问题。
出现此问题的原因是txt文件是在Windows环境中生成的。Ubuntu下的vim和GEDIT等文本阅读器无法自动识别文件编码格式。
以下是几种可能的解决方案。
文件格式转换
使用dos2unix、UNIX 2dos、UNIX 2mac等命令将txt文件从源操作系统转换为目标操作系统。
如果这些命令不存在,请使用以下命令进行安装。
使用以下命令进行格式转换:
1 2 | dos2unix[选项][文件…][-n填充输出文件…]unix2dos[选项][文件…][-n填充输出文件…] |
此转换将更改原始文件的某些属性,例如生成时间。如果需要从两个不同的操作系统访问文件,则此解决方案不适用。
VIM打开乱码
该问题的解决方案是根据下图本地文件修改/etc/VIM/vimrc或/etc/VIM/vimrc。
//etc/VIM/vimrc。在/etc/VIM/vimrc local中调用。修改其中一个。建议修改/etc/VIM/vimrc local
vimrc改造
然后使用VIM再次打开同一个文件,宾果,完成。
VIM正常打开文件
GEDIT强制对
GEDIT是Ubuntu下强大的文本编辑软件。直接使用GEDIT打开中文txt文件是最有吸引力的解决方案。
事实上,这个解决方案更简单。
首先,chardet3用于检测文件的编码格式。
Chardet3通用正则表达式摘要txt
运行结果表明,该文件的编码格式为GB2312:
常用正则表达式摘要txt:gb2312,置信度0.99
了解编码格式后,可以在运行GEDIT时添加编码选项,如下所示
GEDIT wpap6030011qteencoding GB2312通用正则表达式摘要txt
txt文件也可以正常打开,如下图所示。
GEDIT打开文件
总结
以上是本文的全部内容。希望本文的内容对您的学习或工作有一定的参考价值。如果你有任何问题,可以留言。谢谢你对国外VPS主机测评的支持。
以上是本文关于 在Ubuntu 16.04 lts系统中打开中文TXT文件问题的解决方案 的全部内容,希望本文的内容对您的学习或工作有一定的参考价值,转载注明: https://www.vpsmr.com/475.html
评论前必须登录!
注册