QuânSysAd's Blog: unicode
Hiển thị các bài đăng có nhãn unicode. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn unicode. Hiển thị tất cả bài đăng

08 tháng 1 2020

Cmder, Conemu: Gõ Tiếng việt unicode UTF8 trong cửa sổ Terminal bị lỗi font

Thật ức chế. Để khắc phục, hãy làm theo như hướng dẫn dưới đây:
Vào Setting của Cmder hoặc Conemu, hoặc bấm tổ hợp phím Win+Alt+P
Tiếp theo vào Settings -> Environment
Thêm đoạn sau vào:
chcp utf-8
set LC_ALL=en_US.UTF-8
set LANG=en_US.UTF-8
chcp utf8
set ConEmuDefaultCp=65001
Chúc các bạn thành công.

28 tháng 8 2015

Hiển thị font chữ tiếng việt utf-8 trong mintty zsh cygwin

Để hiển thị tiếng việt trong mintty khi sử dụng cygwin. Trong Option của mintty thiết lập như sau:

Font: Consolas, 11-point.

Locale: en_US,

Character set: UTF-8.

26 tháng 5 2015

Sublime Text 2, khắc phục lỗi không hiển thị unicode ở build system python 3

Bạn có file C:\helloworld.py có nội dung như sau:

Tuy nhiên khi chạy bằng Sublime Text trong môi trường window nó sẽ hiện lỗi như sau do nguyên nhân là Sublime dùng mặc định bộ mã cp1252, ta cần chỉ rõ rằng build console phải sử dụng utf-8:

Cách xử lý:
Mở file C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\Python\Python.sublime-build và sửa nó thành nội dung như sau:

Chạy lại code và bạn sẽ thấy vấn đề được giải quyết

27 tháng 3 2015

Sửa lỗi không Truy vấn được unicode sử dụng Oracle SQL Developer

Bạn sử dụng Oracle SQL Developer (như tôi sử dụng phiên bản 3.2.10.09) để truy vấn dữ liệu trong bảng. Tuy nhiên khi bạn đánh câu lệnh:

select * from sinh_vien

Thì ở trong bảng sinh_viên, dữ liệu ra đầy đủ, hiển thị rõ tiếng Việt unicode, giả sử có cột ten với bản ghi là 'Nguyễn Văn A'.

Khi bạn đánh tiếp câu lệnh

select * from sinh_vien where ten like N'Nguyễn Văn A'

Thì lại không ra kết quả.

Vấn đề đã được giải quyết theo cách như sau:

Vào thư mục cài đặt của Oracle SQL Developer \sqldeveloper\sqldeveloper\bin tìm file sqldeveloper.conf sau đó mở file đó bằng trình soạn văn bản. Trong đó có một loạt các dòng mở đầu bằng AddVMOption. Thêm một dòng nữa với nội dung như sau:

AddVMOption -Doracle.jdbc.convertNcharLiterals=true

Trong trường hợp của tôi, file sqldeveloper.conf sau khi sửa sẽ có nội dung như sau:

IncludeConfFile ../../ide/bin/ide.conf

SetJavaHome ../../jdk

AddVMOption -Doracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG=true

AddVMOption -Dsun.java2d.ddoffscreen=false

AddVMOption -Dwindows.shell.font.languages=

AddVMOption -XX:MaxPermSize=256M

AddVMOption -Doracle.jdbc.mapDateToTimestamp=false

AddVMOption -Doracle.jdbc.convertNcharLiterals=true

IncludeConfFile sqldeveloper-nondebug.conf

Sau đó bạn mở Oracle SQL Developer thực hiện lại truy vấn với câu lệnh có Unicode (tiếng Việt) trong cửa sổ soạn thảo SQL. Lưu ý chuỗi Unicode phải bắt đầu bằng chữ N.

select * from sinh_vien where ten like N'Nguyễn Văn A'

Bạn sẽ thấy bản ghi xuất hiện ở khung kết quả.