`
lowzoom
  • 浏览: 27054 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

关于Windows下cmd.exe的UTF-8问题

阅读更多
本来是因为SQLPLUS乱码, 才搞这么多东西.
结果发现直接把注册表
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
的 NLS_LANG 值改为
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
就什么事也没有了, 也不会影响到原来编码是UTF-8的项目.


-------------- 无奈的分割线 --------------

1. 不要用 chcp 65001 ,坑爹的。
用了之后,不能输入中文,使用中文路径也会出错。
如果已经用了,可以用 chcp 936 改回来。

2. 改用cygwin:http://cygwin.com/setup.exe

3. cygwin目录下的权限问题:
如果重装过系统,想再修改cygwin的配置文件,就会拒绝访问。
解决办法:
文件属性→安全→高级→所有者→编辑,选择你当前的用户;
关了属性窗口再开,把前面带问号的用户都删了,再赋给everyone所有权限。
搞定。

4. cygwin所创建文件的权限问题:
由于cygwin会模拟linux的权限控制, 所以cygwin所创建的文件, 会有跟第3点一样的问题。
解决办法:
打开文件 cygwin\etc\fstab ,将下面这句加到文件的最后一行:
none / cygdrive binary,user,noacl,posix=0 0 0

5. 将“我的电脑”挂载到根目录:
默认的初始目录为cygwin里的用户目录,要进入其他盘需要用mount挂载,很不方便。
解决方法:
同4。
之后就可以直接用 /盘符 访问其他盘了,例如可以用 /c/windows 访问到 c:\windows 文件夹。
分享到:
评论

相关推荐

    DOS或CMD命令下文本UTF8转ANSI软件

    总结来说,"DOS或CMD命令下文本UTF8转ANSI软件"提供了一种便捷的方式来适应VFP等使用ANSI编码的系统,解决了在不同编码系统之间转换文本文件的问题。正确理解和使用这个工具,能帮助开发者更好地应对编码兼容性挑战...

    BatUTF8Conv 批量换成UTF-8格式

    UTF-8是目前最通用的编码格式,支持多种语言,所以将文件统一转换为UTF-8能够确保在不同环境下的正确显示和处理。 3. **BatUTF8Conv工具**:这个工具可能是一个批处理脚本,使用Windows命令行(CMD)进行操作。...

    windows cmd修改编码注册文件,解决使用aapt获取apk信息的乱码问题

    这会添加一个新的键到`HKEY_CURRENT_USER\Console`下,名为`%SystemRoot%_system32_cmd.exe`,并设置`CodePage`值为65001,表示UTF-8编码。 2. 注册表更改后,你需要重启CMD窗口才能生效。此时,CMD应该能以UTF-8...

    ffmpeg.exe在windows修正乱码,命令行支持中文字幕文件名

    Windows系统默认使用的是GBK或CP936编码,而FFmpeg可能默认采用UTF-8编码,两者不匹配就会产生问题。 修正乱码的步骤通常包括以下几点: 1. **配置编码环境**:确保你的命令行终端(如CMD或Powershell)使用的是与...

    WEB渗透测试数据库

    utf-32le utf-32le-bom utf-32 utf-32-bom utf-32be utf-32be-bom utf-16be utf-16be-bom utf-8 utf-8-bom utf-16 utf-16-bom utf-16le utf-16le-bom gbk gb2312 big5 ... 例如: # 检测文件编码类型 pen.py file...

    iconv.rar - 编码转换工具

    在Windows的cmd环境下,iconv能帮助开发者和用户处理各种字符编码,例如GBK、UTF-8、BIG5等。这些编码标准在不同的地区和应用程序中各有其适用性,如果不进行转换,可能会导致乱码问题。例如,当一个使用UTF-8编码的...

    cmd 命令大全 初学者

    - `chcp 65001` 设置为UTF-8编码。 ##### 10. CHDIR - 改变当前目录 - **用途**:同CD命令一样,用于切换当前目录。 - **示例**: - `chdir C:\Users` ##### 11. CHKDSK - 检查磁盘并修复错误 - **用途**:检查...

    伊本幼儿园

    initdb.exe -D ../data --username=postgres -E UTF-8 --locale=Cpg_ctl -D ../data -l dblog.log startcreatedb.exe -U postgres ibm_server_dbDB를입력한입력한다。 pg_ctl -D ../data -l dblog.log sta

    dotnet 6 命令行 cmd 设置输出英文解决中文乱码.rar

    总结,解决`.NET 6`命令行`cmd`中文乱码问题的关键在于调整CMD的编码和字体设置,确保其能够正确显示UTF-8编码的中文字符。对于开发人员来说,了解并掌握这些技巧有助于提高开发效率,避免因乱码问题带来的困扰。...

    若依微服务版安装流程(整合自几位大佬)

    characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=password # 替换为自己的数据库用户名与密码 `...

    Total.Commander.v7.55.RC2.Multilingual.WinALL.Cracked-BLiZZARD

    New: Support for Unicode UTF-8 format. 捋? 圹? - Bitmap viewer in Lister, additional formats through Irfanview 捋? 圹? - HTML- and Unicode-Viewer in Lister. 捋? 圹? - Parallel port transfer ...

    wsl-terminal-0.8.13.7z

    4. **Unicode & UTF-8 支持**:确保正确显示各种语言和特殊字符,增强国际化的用户体验。 5. **高度可配置**:通过配置文件,用户可以自定义快捷键、字体、背景颜色、透明度等各项设置,满足个性化需求。 6. **高...

    CE中文版-启点CE过NP中文.exe

    There is apparently some malware going around that blocks execution of Cheat Engine (Saying file missing, check filename, etc...) If you have been a victim of this then try this windows repair tool to...

    cmd命令大全

    `chcp 65001` 设置UTF-8编码。 ##### 9. CHKDSK - **用途**:检查磁盘并显示状态报告。 - **示例**:`chkdsk C:` 检查C盘错误。 ##### 10. CHKNTFS - **用途**:显示或修改启动时间磁盘检查。 - **示例**:`...

    ADB中文乱码分析解决

    既然已经确定了问题是由字符编码不匹配导致的,接下来就需要将CMD的字符编码调整为与ADB相同的UTF-8。 - **临时更改**:可以使用`chcp 65001`命令临时更改CMD的字符编码为UTF-8。其中,`65001`代表UTF-8编码。 - **...

    cmd命令大全.doc

    - `chcp 65001`,设置为UTF-8编码。 9. **CHKDSK** - 检查磁盘并显示状态报告。 - 使用示例:`chkdsk C:`,检查C盘的错误。 10. **CHKNTFS** - 显示或修改启动时间磁盘检查。 - 使用示例:`chkntfs /v`,查看...

    WinPE自定义脚本添加方法.docx

    <?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <!-- 自定义设置 --> <component name="Microsoft-Windows-embedded-core" publicKeyToken="31bf3856ad364e35...

    MySQL 8.0.18安装教程(windows 64位).docx

    在“C:\Windows\System32”目录下找到CMD.exe,右键选择“以管理员身份运行”。进入MySQL的`bin`目录,运行命令`mysqld --initialize --console`,这将生成一个临时的root用户密码,例如“9P0gYk-?0,kT”。请记住...

Global site tag (gtag.js) - Google Analytics