中易网

linux中文乱码问题怎么解决

答案:5  悬赏:60  
解决时间 2021-10-13 08:28
  • 提问者网友:鐵馬踏冰河
  • 2021-10-12 16:28
linux中文乱码问题怎么解决
最佳答案
  • 二级知识专家网友:猎心人
  • 2021-10-12 16:57
1.同时按键盘的Alt   和   F2,就可以打开“运行程序”对话框,这个功能类似于windows系统下面的“开始--->运行”,只要我们在里面输入程序名,就可以启动对应的程序
2.在输入框里输入:gconf-editor,之后点击右下方的“run”,就可以运行gconf-editor这个程序了。
3.gconf-editor程序运行后,其实它是一个编辑器的配置程序,我们要做的就是在这个里面进行一些设置。
4.双击左边列表里面的“apps”,打开apps列表
5.在列表下面我们找到“gedit-2”双击并打开,之后再双击开打里面的“preferences”,最后选择“encodings”
6.我们在右边列表的“auto_detected”项上双击,打开“Edit   Key”设置界面,然后点“Add”按键,来添加一种新的编解码方式
7.在弹出的“Add   New   List   Entry”设置框里面输入:GB18030,之后点OK。
8.这样我们添加的GB18030就会出现的Values列表的最下面,我们现在要做的是把它移动到最上面,先选择GB18030,然后点“Up”按键,一直到GB18030移动到最上面为止
9.GB18030编解码方式移动到最上方后,我们点击右下方的OK按键,关闭Configuration   Editor   设置界面,至此,我们都已经设置好打开中文的文件不会乱码了,下一步我们就打开我们之前乱码的文件来验证。
10.我们在回到我们文件保存的地方,打开文件,这时文件可以正常显示了,没有乱码
全部回答
  • 1楼网友:过活
  • 2021-10-12 19:17
1.修改/etc/sysconf/i18n文件,把LANG="zh_CN.UTF-8"   修改成:LANG="en_US.UTF-8"    2.修改/etc/X11/xinit/xinitrc.d/xinput.sh文件,把其中一行:lang_region=$(echo   $tmplang   |   sed   -e   's/\..*//')   修改成:lang_region=”zh_CN” 3,重新启动图形界面,就可以用英文的界面并且正确显示中文和输入中文。
  • 2楼网友:像个废品
  • 2021-10-12 18:37
首先,用表单方式提交需要将method设为Post方式,get方式是不能传递中文的。 其次,接收数据的时候需要设置request,   request.setCharacterEncoding("gbk"); 获得传递的参数,String   name   =   request.getParameter("name"); 在这里可以看下是否中文能够正确传递,如果可以的话就再看最后插入到mysql中的insert语句。
  • 3楼网友:行路难
  • 2021-10-12 18:10
编码的时候把字符集设置成UTF-8,在linux中就能正常显示了,或者把linux系统的环境变量中的字符集由UTF-8改为GBK就好了。
  • 4楼网友:山河有幸埋战骨
  • 2021-10-12 17:38
修改   locale   为   zh_CN.UTF-8   详细的自己百度   不同的linux版本不一样   ubuntu之类初级的系统一般没这个问题。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息