Debian Squeeze 字符编码问题

Debian Squeeze 字符编码问题

我正在运行 Debian 6.0.7 (Squeeze)。通常,要获得欧元符号,我会输入 altgr-$,这在 Ubuntu 上工作得很好,但是使用 Squeeze,当我按下这些键时,光标会跳回之前输入的单词的开头。

谁能告诉我什么需要正确设置。

另外,我正在运行一个需要使用欧元符号的应用程序,并且在该应用程序使用的 MySQL 数据库中,欧元符号已被替换为:€

编辑:
输出来自stty -a

speed 38400 baud; rows 35; columns 145; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z;
rprnt = ^R; werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke

无论如何,如果我在本地操作系统上输入欧元符号并尝试将其复制/粘贴到 Debian 终端中,就会发生与我尝试输入该字符相同的情况。此外,某些数字与alt gr临时清除命令行前缀并将其替换为(arg: n)where nis some number 相结合。alt gr + 7给我{alt gr + 8给我[

答案1

我不能谈论 UI,但对于 mysql,你需要设置数据库字符集编码当您创建数据库和客户端字符集编码当您将数据插入数据库时​​。您可能需要检查 x11 使用的键盘映射。

此外,您可能需要更改 debian squeeze 机器上的区域设置以使用 UTF-8

例如:

export LANG=en_GB.UTF-8

相关内容