免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10566 | 回复: 16
打印 上一主题 下一主题

[FreeBSD] freebsd中的mysql数据库中输入中文乱码的问题 [复制链接]

论坛徽章:
2
摩羯座
日期:2014-05-26 12:02:462015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-09-09 23:32 |只看该作者 |倒序浏览
我把原本Windows版本mysql中的数据库迁移到fb中来进行了数据库导入后查询时不能显示中文,改变字符编码为gbk后可以显示了。但是在Windows端的putty登录端却不能输入中文。不知道是fb的问题还是Windows端的putty设置问题?
要怎么做才能先fb中的mysql写入中文?

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
2 [报告]
发表于 2013-09-10 08:06 |只看该作者
putty设置有问题,putty要设置字符编码,fb要设置locale,并且这两者必须统一才行。

论坛徽章:
2
摩羯座
日期:2014-05-26 12:02:462015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2013-09-10 15:18 |只看该作者
putty中设置远端服务器字符类型为utf8可以不?
fb中设置local怎么设?

论坛徽章:
2
狮子座
日期:2013-08-26 15:25:32金牛座
日期:2013-09-05 15:45:36
4 [报告]
发表于 2013-09-10 17:01 |只看该作者
/etc/profile

export LANG=zh_CN.UTF-8

论坛徽章:
2
摩羯座
日期:2014-05-26 12:02:462015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2013-09-10 18:29 |只看该作者
回复 4# kisswen
不行额,输入中文还是....这样的。


   

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
6 [报告]
发表于 2013-09-10 23:15 |只看该作者
door10000 发表于 2013-09-10 15:18
putty中设置远端服务器字符类型为utf8可以不?
fb中设置local怎么设?

如果用root用户的话,或者说用csh的话,可以在.cshrc中加上下面两句:
LC_ALL=zh_CN.UTF-8
LANG=zh_CN.UTF-8

或者干脆
setenv LC_ALL zh_CN.UTF-8
setenv LANG zh_CN.UTF-8

然后你就可以输入汉字了,输入之前用命令locale看核实一下。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
7 [报告]
发表于 2013-09-10 23:17 |只看该作者
修改文件包括4楼说的那个,要重启一下才能生效(其实还有更简便的方法,但是为了模仿windows,还是重启一下吧))

论坛徽章:
2
摩羯座
日期:2014-05-26 12:02:462015年辞旧岁徽章
日期:2015-03-03 16:54:15
8 [报告]
发表于 2013-09-11 00:24 |只看该作者
  1. # vi ~/.cshrc
  2. # $FreeBSD: release/9.1.0/etc/root/dot.cshrc 242850 2012-11-10 06:05:04Z eadler
  3. $
  4. #
  5. # .cshrc - csh resource script, read at beginning of execution by each shell
  6. #
  7. # see also csh(1), environ(7).
  8. # more examples available at /usr/share/examples/csh/
  9. #

  10. alias h         history 25
  11. alias j         jobs -l
  12. alias la        ls -aF
  13. alias lf        ls -FA
  14. alias ll        ls -lAF

  15. # A righteous umask
  16. umask 22

  17. set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/
  18. bin $HOME/bin)

  19. setenv  EDITOR  vi
  20. setenv  PAGER   more
  21. setenv  BLOCKSIZE       K
  22. setenv LC_ALL=zh_CN.UTF-8
  23. setenv LANG=zh_CN.UTF-8

  24. if ($?prompt) then
  25.         # An interactive shell -- set some stuff up
  26.         if ($uid == 0) then
  27.                 set user = root
  28.         endif
  29.         set prompt = "%n@%m:%/ %# "
  30.         set promptchars = "%#"

  31.         set filec
  32.         set history = 1000
  33.         set savehist = (1000 merge)
  34.         set autolist = ambiguous
  35.         # Use history to aid expansion
  36.         set autoexpand
  37.         set autorehash
  38.         set mail = (/var/mail/$USER)
  39.         if ( $?tcsh ) then
  40.                 bindkey "^W" backward-delete-word
  41.                 bindkey -k up history-search-backward
  42.                 bindkey -k down history-search-forward
  43.         endif

  44. endif
复制代码
setenv: Variable name must contain alphanumeric characters.
回复 7# lsstarboy


   

论坛徽章:
2
摩羯座
日期:2014-05-26 12:02:462015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2013-09-11 00:28 |只看该作者
  1. setenv: Variable name must contain alphanumeric characters.
  2. # locale
  3. LANG=
  4. LC_CTYPE="C"
  5. LC_COLLATE="C"
  6. LC_TIME="C"
  7. LC_NUMERIC="C"
  8. LC_MONETARY="C"
  9. LC_MESSAGES="C"
  10. LC_ALL=
复制代码

论坛徽章:
2
摩羯座
日期:2014-05-26 12:02:462015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2013-09-11 00:32 |只看该作者
好像一直是lang为空额。Linux下是要设置i18n的。
回复 7# lsstarboy


   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP