Xem bai viet bang font ABC


   

PCWorld VN

Hỏi: Font Vietware của em hiển thị trên màn hình ở chế độ Media Language: Vietnamese những kí tự lạ. Sau khi nhờ sửa lại (bằng cách xóa bớt một số font trong Windows) thì chữ Việt trên cửa sổ Vietware bình thường nhưng đánh chữ Việt thì không đúng. Em cài lại mới (không xóa cũ) thì lại xảy ra tình trạng cũ (không hiện chữ Việt). Vậy phải như thế nào?

Trả lời: Cửa sổ giao diện của trình Vietware không hiển thị đúng tiếng Việt là vì Windows hiện đang dùng font system và MS Sans Serif không tương thích mã Vietware_F, bạn chỉ cần ỏAddõ (bổ sung) lại 2 font này từ đĩa gốc Vietware. Việc nhập liệu tiếng Việt có đúng không cần phải để ý đến 3 vấn đề: chế độ nhập tiếng Việt nào, mã tiếng Việt nào được tạo ra và font chữ nào được dùng để hiển thị kết quả.

Hỏi: Làm thế nào để viết được tiếng Việt trong các đối tượng của Access: Table, Form, Report, Query? Tôi muốn viết tiếng Việt (nhập dữ liệu, hiển thị dữ liệu) trong tất cả đối tượng của 1 cơ sở dữ liệu (file *.mdb) thì phải làm thế nào ? Có thể đặt font tiếng Việt là mặc định được không?

Hỏi: Tôi soạn một chương trình "Tin học phổ thông" bằng Visual Basic 5.0. Chương trình viết bằng mã Vietware_F, font chữ MS Sans Serif, cách gõ VNI để hiển thị được bằng tiếng Việt, chạy trên nền Windows 95. Sau đó, tôi dùng trình Application Setup Wizards của Visual Basic 5.0 để tạo thành chương trình setup vào máy khác (chứa trên 2 đĩa mềm 1,44 MB).

    Chương trình chỉ chạy tốt và hiển thị tiếng Việt trên máy tính nào có sử dụng Vietware, đồng thời các font chữ trong mục Appearance của Display Properties phải giữ đúng theo Windows standard. Nếu thay đổi font chữ trong mục Appearance thì chương trình không hiển thị bằng tiếng Việt được. Có cách nào để chương trình khi setup vào máy khác có thể chạy mà không phải tùy thuộc vào Vietware hay không?

    Một số người nói rằng phải tải driver keyboard của mã sử dụng vào chương trình thì mới chạy được tiếng Việt. Chỉ dẫn của họ có đúng không?

Trả lời: Vấn đề dữ liệu tiếng Việt không hiển thị đúng trên màn hình là do font chữ được dùng để hiển thị không có mã tương thích với dữ liệu. Chương trình của bạn dùng font ỏMS Sans Serifõ có mã Vietware_F để hiển thị tiếng Việt thì rất khó chạy tốt trên nhiều máy khác nhau, chỉ máy nào cài font ỏMS Sans Serifõ với mã Vietware_F mới hiển thị đúng dữ liệu, còn các máy có font ỏMS Sans Serifõ chuẩn hay có mã tiếng Việt khác thì không hiển thị được tiếng Việt. Cách tốt nhất để hiển thị đúng tiếng Việt trong các Form, Dialog Box, Table, Query,... trong chương trình của riêng mình là dùng font tiếng Việt với tên riêng biệt (thí dụ như Vn Sans Serif), font tiếng Việt này sẽ được cài đặt vào máy cùng chương trình ứng dụng, khi chương trình chạy, trước tiên nó cài font riêng của mình vào Windows rồi dùng font đó để hiển thị dữ liệu của chương trình, khi chương trình kết thúc nó xóa font khỏi Windows. Với cách giải quyết này, việc hiển thị dữ liệu trong chương trình của bạn không phụ thuộc vào Windows nữa, như thế sẽ đảm bảo luôn hiển thị đúng tiếng Việt. Trong Visual Basic (cũng như những ngôn ngữ khác), bạn có thể khai báo font chữ kết hợp với hầu hết các đối tượng đồ họa như TextBox, ControlBox, Form, Dialog Box... Cũng có một số trường hợp đặc biệt, trong đó Windows hay chương trình không cho phép ta khai báo font mà luôn dùng một font cố định để hiển thị dữ liệu. Nếu rơi vào trường hợp này, bạn có thể dùng trình hỗ trợ tiếng ViệtTổng Quát Hóa GVSBK của chúng tôi (kèm trong đĩa CD-ROM PCWorld 1999 - sẽ phát hành vào cuối tháng 3/1999) ở chế độ ỏDisplay automaticallyõ, hoặc sử dụng tiện ích CadProOffice của công ty CadPro để hiển thị đúng dữ liệu tiếng Việt bất chấp mã tiếng Việt nào.

- CADPRO: 95A Lý Nam Đế, Hà Nội (ĐT: (4) 846 9786.

Hỏi: Trong Win 3.11, Word 6.0, nếu gõ ký tự ỏởõ hay chữ ỏDể - Kếtõ (ký tự đầu gõ chữ hoa) sau khi gõ phím Enter liền đổi thành ậ, Dủ - Kút... Xin chỉ dẫn cách khắc phục.

Trả lời: Trong Word (cũng như nhiều trình ứng dụng khác), khi nhập chữ Việt thấy đúng nhưng sau đó nhập tiếp dấu ngăn cách (thường là khoảng trắng, dấu xuống hàng,...) thì bị đổi chữ. Hiện tượng này chủ yếu là do bạn dùng chức năng "AutoCorrect" của trình ứng dụng đó hay của hệ hỗ trợ tiếng Việt (như Vietware, ABC, VNI TânKỳ,...). Để tránh hiện tượng trên, bạn nên bỏ chức năng "AutoCorrect" trong trình ứng dụng và/hoặc trong hệ hỗ trợ tiếng Việt đang dùng.

    Nếu dữ liệu chỉ bị đổi khi nhập phím Enter để chấm dứt đoạn văn hiện tại (paragraph) thì nguyên nhân do đoạn văn đã được format tự động dùng font chữ không tương thích với mã tiếng Việt, trong trường hợp này bạn phải chọn lại font chữ đúng cho đoạn văn.

Hỏi: Windows NT 4.0 chạy Vietware 2.0 không được? Nếu không chạy được Vietware, liệu có 1 phần mềm nào chạy được trên Windows NT 4.0 để sử dụng tiếng Việt ?

Trả lời: Vietware 2.0 là phần mềm 16-bit nên không thể chạy tốt trên Windows NT. Để có thể dùng tiếng Việt trên Windows NT, bạn có thể dùng các trình hỗ trợ tiếng Việt 32-bit như Vietbase, VietKey, VNI Tân Kỳ hay hệ hỗ trợ tiếng Việt tổng quát hóa GVSBK của ĐH Kỹ Thuật TP. HCM (có trên CD-ROM PCWorld VN 1999).

Hỏi: Em muốn biết cách thức để viết một chương trình bằng Pascal hoặc C có thể nhập/xuất một chuỗi tiếng Việt có dấu ra màn hình. Vậy tòa soạn có thể cho em một ví dụ hoặc cho em biết cần tìm tài liệu trên ở đâu.

Trả lời: Cho dù bạn đang muốn viết chương trình trong môi trường nào (DOS hay Windows), cách tốt nhất để chương trình bạn có thể nhập/xuất dữ liệu tiếng Việt là chạy trước một hệ hỗ trợ tiếng Việt nào đó. Thí dụ trên DOS bạn có thể chạy VietRes, VNI,.. trên Windows bạn chạy Vietware, ABC, VNI, hay GVSBK của ĐH Kỹ Thuật Thành Phố Hồ Chí Minh. Việc viết phần hỗ trợ tiếng Việt ngay bên trong chương trình ứng dụng là không cần thiết. Bạn có thể đọc phần trả lời ở trang 105, số tháng 01/1999 để biết thêm chi tiết về việc viết các chương trình hiển thị tiếng Việt mà không dùng hệ hỗ trợ tiếng Việt nào.

Hỏi: Xin Tạp Chí Thế Giới Vi Tính - PC World Vietnam hướng dẫn về vấn đề "Sử dụng tiếng Việt trong ứng dụng Visual Foxpro 3.0 for Windows 95/98. Chúng tôi đã thực hiện đầy đủ các bước dưới đây nhưng vẫn không tạo được tiếng Việt có dấu cho Caption, Menu, Message Box... trong ứng dụng Visual Foxpro 3.0:

- Cài đặt font Vni dạng bitmap như HalongE.fon hoặc HalongF.fon. Thêm vào tập tin Win.ini ở phân đoạn [Windows] dòng SystemFont=HalongF.fon hoặc SystemFont=HalongE.fon

- Thay Keyboard driver của Windows bằng Keyboard.drv của Vni Tân Kỳ, nạp ứng dụng Kbswitch.exe và chuyển sang chế độ ASCII khi dùng font chữ dạng bitmap và ANSI khi dùng font chữ true type (đối với Caption, Menu ... dùng font chữ Halong)

    Tuy vậy, kết quả tiếng Việt có dấu chỉ hiện đúng trên các Label, Data... còn trên Caption của Form, Pad và Bar của Menu, hộp Message chỉ hiện ra các thông báo không tài nào đọc được.

    Khi lập trình Foxpro 2.5 trong Windows 95, em không thể nào cho hiển thị tiếng Việt có dấu trên giao diện của chương trình mặc dù em đã cài bộ font ABC và sửa đường dẫn cho các tập tin font hệ thống Vgasys.fon và VgaFix.fon tới các font hệ thống của ABC. Mặc khác từ cửa sổ Command của Fox em đánh lệnh? Thông báo thì tiếng Việt vẫn xuất hiện bình thường, nhưng khi đưa vào chương trình thì không được mặc dù đã chọn font Tahoma cho các dòng thông báo đó. Xin Tạp Chí Thế Giới Vi Tính - PC World Vietnam cho biết lý do và hướng dẫn cho em cách nào để cho tiếng Việt hiện được trên màn hình.

Trả lời: Với Visual FoxPro chạy trên Win 9x, bạn sẽ làm việc với các cửa sổ. Về mặt sử dụng font chữ, mỗi cửa sổ gồm 2 phần chính : vùng làm việc của cửa sổ và thanh tiêu đề. Bạn có thể thiết lập font cho văn bản được hiển thị trong vùng làm việc của các cửa sổ như sau:

- Nếu đó là cửa sổ chính của FoxPro, bạn ấn nút Shift đồng thời dùng chuột chọn menu Format/ Screen Font.

- Nếu đó là cửa sổ lệnh của FoxPro, bạn dùng chuột chọn menu Format/ Font.

- Nếu là cửa sổ do bạn tạo ra từ chương trình thông qua lệnh "define window", bạn dùng option "FONT Tên font, co chữ".

    Riêng font chữ được dùng trên các hộp thoại hay trên thanh tiêu đề (caption) của các cửa sổ được qui định bằng các thông số cấu hình trong Start/Settings/Control Panel/Display (default là font "MS Sans Serif" nhưng bạn có quyền thay đổi tùy ý).

    Vậy nếu bạn muốn hiển thị tiếng Việt cho nội dung tiêu đề của các cửa sổ và các hộp thoại, bạn có thể dùng một trong nhiều cách khác nhau:

- Cài font "MS Sans Serif" có mã tiếng Việt tương thích với chương trình. Cách này có thể gây ra phiền hà cho những cửa sổ có tiêu đề tiếng Anh, Pháp, hay tiếng Việt với mã khácà

- Chọn menu Start/Settings/ Control Panel/Display/Appearance, chọn các mục sau: Active Title bar, Inactive Title Bar, Menu, Message Box, ToolTip rồi đổi font cho các item này thành font tiếng Việt mà bạn dùng.

- Cài hệ hỗ trợ tiếng Việt GVSBK của ĐH Kỹ Thuật Tp.HCM (bản demo có trên CD-ROM PC World 99, bản chính thức có ở tác giả Nguyễn Văn Hiệp, 8A Lữ Gia, P15, Q11, Tp.HCM, ĐT: 8644717), rồi dùng chức năng "Auto-convert code for display".

Hỏi: Làm thế nào để chuyển mã các file .DBF (sử dụng font Vni) của Fox for Windows sang dạng file của Access (sử dụng font Vietware).

Trả lời: Bạn có thể chuyển file .dbf có dữ liệu tiếng Việt mã VNI thành file *.mdb dùng mã Vietware bằng cách thực hiện các bước sau :

- Dùng trình chuyển mã tiếng Việt có chức năng chuyển file *.dbf để chuyển file *.dbf từ mã VNI sang mã Vietware (thí dụ trình BKTRANS trong hệ hỗ trợ tiếng Việt tổng quát hóa của ĐK Kỹ thuật TP.HCM).

- Chạy FoxPro, đọc file *.dbf vào bộ nhớ, dùng lệnh "COPY TO <text file> TYPE DELIMITED" để ghi dữ liệu ra dạng văn bản thô.

- Chạy Access, tạo hay mở một file *.mdb, dùng chức năng File/Get External Data/Import để nạp file văn bản chứa dữ liệu vào (và trở thành một table), hiển thị table vừa thu được, chọn font chữ tương thích với mã Vietware và bạn sẽ đọc được tiếng Việt của CSDL này.

Hỏi: Em không sử dụng được tiếng Việt trong các property như Caption hoặc trong hàm Msg Box, InputBox. Vậy có cách nào khắc phục không? Em đang sử dụng Vietware 2.0.

Trả lời: Font chữ được dùng trong các hộp thoại, caption của cửa sổ được qui định trong thông số cấu hình của "Display" trong cửa sổ "Control Panel". Nếu muốn hiển thị tiếng Việt trong các hộp thoại, caption,... bạn vào mục Start/Settings/Control Panel/Display/Appearance để thay đổi tên font tương ứng với các phần tử cần hiển thị tiếng Việt.

    Bạn cũng có thể hiển thị được tiếng Việt đúng trong các caption, các hộp thoại bằng cách dùng hệ hỗ trợ tiếng Việt tổng quát hóa của ĐH Kỹ Thuật Thành phố Hồ Chí Minh với chế độ "Auto-convert text for display".

Hỏi: Cấu hình máy: 486 SX, 8MBRAM, Win 95, MS Office 97; Fonts: Vietware có cài thêm Vni Fonts.

    Trong Word tôi chọn VNI-Times và nhập chữ "Sống, Dống". Máy hiển thị: "ống, ống" - mất phụ âm đầu

* Nếu đánh thật chậm thì không bị lỗi trên; nếu chọn VNI-Times theo mã Vietware thì không bị hiện tượng trên nhưng x (nghiêng) ra thành ĩ cùng một số lỗi khác. Cài toàn bộ font này cho máy khác thì không bị. Tôi đã chạy nhiều chương trình diệt virus nhưng không có. Mong toà soạn cho biết cách khắc phục (lúc trước sử dụng Win 3.11 - Word 6.0 rất bình thường).

    Cũng cấu hình máy như trên, lúc mới mua đĩa PC World VN trên CD-ROM thì đọc nội dung rất bình thường. Nay lấy đĩa xem lại thì có hiện tượng:

    Tiêu đề "Tổng Quan, sơ đồ" thì hiện được tiếng Việt. Nội dung: Microsoft vaõ HP tựng nhanh tửở ôuồ in - hiện trên màn hình (Microsoft và HP tăng nhanh tốc độ in). Xin cho biết cách khắc phục.

Trả lời: Hiện tượng nhập văn bản tiếng Việt bằng Vietware bị mất ký tự thường là do máy có tốc độ xử lý quá chậm và/hoặc bạn nhập quá nhanh làm Vietware bị mất đồng bộ. Để khắc phục bạn có thể : hoặc nâng cấp máy, hoặc nhập dữ liệu chậm xuống, hoặc thay đổi trình nhập tiếng Việt khác.

    Với CD-PCW, bạn cài lại font chữ PCW-Times từ CD-ROM rồi thử lại xem sao. Đa số trường hợp hiển thị văn bản với dấu tiếng Việt bị sai là do thiếu font mà văn bản dùng.

Hỏi: Lâu nay tôi dùng font Vietware, nay đổi qua ATM thì gặp một trở ngại là AutoCorrect không còn tác dụng đối với phần tiếng Việt. Có cách chuyển đổi nào để vẫn sử dụng được font mới (ATM) với phần AutoCorrect tiếng Việt của font Vietware cũ không (vì tôi soạn hàng ngàn từ trong đó), hoặc dùng với cả hai loại font?

    Ngoài ra, khi vào, các từ ở bảng mục từ của AutoCorrect không hiển thị đúng tiếng Việt. Có cách nào biến đổi các từ đã đánh vào mà không hiển thị đúng tiếng Việt thành hiển thị đúng không?

Trả lời: Bạn không nói rõ là đang dùng chức năng AutoCorrect của chương trình nào (trình nhập keyboard Vietware hay Microsoft Word,..) nên khó có câu trả lời chính xác. Trình nhập liệu Vietware làm việc bên trong với bộ mã trung gian (mã VietStar) nên chức năng AutoCorrect của nó hoạt động như nhau đối với tất cả các bảng mã tiếng Việt.

    Nếu bạn dùng chức năng AutoCorrect của Microsoft Word và nhập liệu bằng mã Vietware (chắc là bảng mã 1 byte Vietware-F) thì chỉ khi dữ liệu nhập mới là Vietware-F nó mới sửa được. Muốn AutoCorrect các từ tiếng Việt ở bảng mã mới, bạn phải tiếp tục nhập vào bảng của Word, tuy nhiên không thể hiển thị đúng đồng thời cả hai hay nhiều bảng mã một lúc. Hiện trình WebEye của VNI và hệ hỗ trợ tiếng Việt tổng quát hóa của ĐH Kỹ Thuật TP. HCM chỉ cho phép hiển thị đúng các văn bản tiếng Việt đã có sẵn, chứ chưa giải quyết tốt việc hiển thị văn bản tiếng Việt có mã bất kỳ đang nhập vào.

Hỏi: Em muốn dùng tiếng Việt làm font hệ thống thay thế font MS Sans Serif của Windows 98 (chủ yếu để hiện dấu tiếng Việt). Xin cho em biết có font tiếng Việt nào có thể thay thế tốt cho font MS Sans Serifs?

Trả lêi: HÇu hÕt các hƯ hç trî tiÕng ViƯt ®Ịu cã font Sans Serif víi mã tiÕng ViƯt tương øng, thÝ dơ hƯ hç trî tiÕng ViƯt tỉng quát hãa cđa Đại Häc Kü ThuËt Thành phè Hå ChÝ Minh cã font Vn Sans Serif víi mã tiÕng ViƯt ĐHBK 1 byte. Bạn chỉ cần cài font đó vào Windows (font MS Sans Serif chuẩn của Windows sẽ không bị mất đi vì thao tác cài này). Thực hiện Start.Settings.Control Panel.Display.Appearance và chọn các "Item" sau: Active Title Bar, Inactive Title Bar, Menu, Message Box, ToolTip rồi đổi font cho các item này thành "Vn Sans Serif". Khi muốn khôi phục lại font MS Sans Serif chuẩn, bạn thực hiện lại cùng động tác như trên.
Bạn có thể tìm được bản demo của hệ hỗ trợ tiếng Việt tổng quát hóa của Đại Học Kỹ Thuật Thành phố Hồ Chí Minh trên đĩa CD-ROM PC World 99.

Hỏi: Trong Foxpro for Windows, tôi đã đổi font màn hình sang VNI-Times (gồm cả chọn Font và Screen Font trong thực đơn Text). Nhưng khi dùng lệnh Browse để xem tập tin .DBF thì dữ liệu vẫn không phải là font VNI-Times. Làm thế nào để khi dùng lệnh Browse dữ liệu sẽ luôn được hiển thị bằng font VNI-Times?

Trả lêi: Khi bạn dïng lƯnh Browse ®Ĩ hiĨn thÞ và hiƯu chØnh dữ liƯu, FoxPro for Windows sÏ tạo mét cưa sỉ Browse míi. Nếu bạn không mô tả font được dùng cho cửa sổ mới này thì FoxPro sẽ dùng font hệ thống (thường là font MS Sans Serif) để hiển thị nội dung. Vậy nếu muốn hiển thị nội dung dữ liệu tiếng Việt với font VNI-Times trong cửa sổ Browse, bạn phải nhập thêm thông số về font trong lệnh Browse, thí dụ như: browse font "VNI-Times",12

Hỏi: Em có vài chương trình quản lý viết bằng Foxpro 2.5 for DOS, hỗ trợ tiếng Việt (VietRes). Nhưng khi chạy những chương trình ấy bằng Foxpro for Windows thì lại xuất hiện những ký tự lạ, không thể hiện được chữ Việt như mong muốn (trong Windows có dùng Vietware). Xin quý báo chỉ giúp nguyên do và cách khắc phục.

Trả lời: Khi bạn chạy chương trình Foxpro trên DOS ở chế độ text, HĐH chỉ dùng có 1 font chữ, nếu đã chạy VietRes thì font chữ này là font chữ Việt có mã VietRes. Khi bạn tạo giao diện chương trình và dữ liệu, văn bản sẽ được nhập và hiển thị theo mã tiếng Việt của VietRes nên mọi chuyện không có gì trục trặc. Tuy nhiên khi bạn chạy lại chương trình trong môi trường Windows, nếu chưa giải quyết vấn đề font chữ thì chương trình của bạn khó lòng hiển thị đúng văn bản.

    Lưu ý rằng trong chương trình Foxpro được viết trên DOS của bạn, tất cả các lệnh định nghĩa window, menu, popup, bar, ... đều không có thuộc tính font kèm theo vì DOS chỉ dùng có 1 font. Khi chạy những chương trình này trên môi trường Windows, tùy phần tử cần hiển thị mà Foxpro sẽ dùng font mặc định tương ứng để hiển thị nó, thông thường font mặc định này không có mã tiếngViệt tương thích với mã dữ liệu VietRes của bạn nên nội dung không thể được hiển thị đúng.

    Khi Foxpro chạy trên Win 9x, nó dùng các font được khai báo trong môi trường Windows, thí dụ các menu của ứng dụng Foxpro sẽ được hiển thị bởi font được qui định trong mục "Menu" trong Start.Settings.Control Panel.Display .Appearance.Item (thường là font "MS Sans Serif"), do đó nếu bạn có font tiếng Việt theo mã VietRes, bạn có thể cài font này vào Windows và khai báo dùng font này cho các phần tử hiển thị của Windows, sau đó Foxpro sẽ hiển thị đúng các thành phần dữ liệu của bạn.

    Một cách khác mà bạn có thể làm là duyệt chương trình source, tìm tất cả các lệnh khai báo menu, window, popup, bar... rồi thêm thuộc tính font vào từng lệnh đó, thí dụ thay vì bạn viết lệnh :

DEFINE BAR 7 OF khhang PROMPT ỏ\<Dung chuong trinh Alt+Xõ

bạn nên viết lệnh :

DEFINE BAR 7 OF khhang PROMPT ỏ\<Dung chuong trinh Alt+Xõ Font "VNI-Times",12

Hỏi: Thông thường, khi lập trình bằng Pascal, ta chỉ viết ra màn hình chữ không dấu, liệu có thể viết ra chữ Việt có dấu được không? Ví dụ: lập trình tạo một trang Hồ sơ Học sinh, trong đó có cột họ tên tôi muốn nhập ký tự từ bàn phím giống như soạn thảo văn bản (in lên màn hình là chữ Việt có dấu như kiểu gõ Telex) được không? Nếu được, xin quý báo chỉ giúp cách làm? Nếu quá dài, không đăng trên báo được, xin chỉ giúp tài liệu tham khảo (các tài liệu viết về cách lập trình bằng Pascal hầu như không thấy đề cập đến cách làm này).

Trả lời: Trong hầu hết mọi trường hợp, chương trình ứng dụng chạy trên nền HĐH và sẽ sử dụng các dịch vụ của HĐH. Nếu HĐH cung cấp dịch vụ nhập/hiển thị/in ấn dữ liệu tiếng Việt thì các trình ứng dụng sẽ dùng được dịch vụ này. Cụ thể nếu bạn đã chạy (chế độ thường trú - resident) một trình hỗ trợ tiếng Việt nào đó, thí dụ như VRD của VietRes, thì bạn có thể viết chương trình Pascal để nhập/hiển thị dữ liệu tiếng Việt. Tuy nhiên, nếu bạn dùng lệnh OuttextXY dưới chế độ đồ họa để hiển thị văn bản tiếng Việt thì VietRes không hiển thị được. Để khắc phục trường hợp này, bạn có thể viết riêng cho mình một unit để hiển thị tiếng Việt ở chế độ đồ họa. Bạn có thể đọc phần trả lời ở trang 105, số tháng 01/1999 để biết thêm chi tiết về việc viết unit phục vụ hiển thị tiếng Việt trong chế độ text mode hay graphic mode.

Hỏi: Trong ACAD R.14, khi viết chữ Việt bằng lệnh DTEXT dùng Font Vni*.ttf có trở ngại viết không được phải sửa lại bằng lệnh DDEDIT rất mất thời gian, Xin cho biết có cách gì khắc phục được không (ACAD R.13 lại dùng được).

Trả lời: Có một số tiện ích nhập tiếng Việt không hoạt động tốt với lệnh DTEXT của ACAD R14 như VietWare... (mặc dù nó chạy tốt với ACAD 13). Vậy nếu bạn muốn nhập được dữ liệu tiếng Việt thông qua lệnh DTEXT của ACAD 14, bạn phải đổi trình nhập liệu tiếng Việt. Các trình nhập tiếng Việt có thể hoạt động được với lệnh DTEXT là VietKey, keyboard.drv của VNI, keyboard.drv của ĐHBK...

Hỏi: Em muốn đánh các ký tự phiên âm quốc tế nhưng không biết Font của nó ở đâu và trong Symbol của Word 97 không có. Vậy em phải tìm ở đâu? Nếu không có sẵn trong Word 97 thì phải mua phần mềm đó ở đâu?

Trả lời: Có nhiều font chứa phiên âm quốc tế nhưng để nhập, sửa dễ dàng các ký tự phiên âm, bạn nên tìm bộ font thích hợp. Bạn có thể dùng font "PhTimes" của hệ hỗ trợ tiếng Việt GVSBK 1.5 để nhập dễ dàng các ký tự phiên âm quốc tế và phiên âm tiếng Pháp. Bạn có thể tìm bộ GVSBK 1.5 bằng cách liên hệ với tác giả: TS. Nguyễn Văn Hiệp, Khoa CNTT ĐH Kỹ thuật Tp.HCM.

Hỏi: Trong quá trình sử dụng máy vi tính tôi thường dùng hai chương trình: FoxPro (có font chữ Việt là Vietres) và các chương trình trong Windows 3.1 (như Word, Excel, Access) (với Font chữ VNI). Khi sử dụng, tôi gặp khó khăn là khi mở các file đã tạo trong FoxPro bằng các chương trình trong Windows thì các dấu lại bị mã hóa thành mã máy, không đọc được.

    Xin hướng dẫn tôi cách chuyển đổi font chữ sao cho các file *.DBF đã tạo trong FoxPro bằng font chữ VietRes có thể mở và đọc bình thường trong các chương trình của Windows (như Excel, Access).

Hỏi: Tôi có một số tập tin cơ sở dữ liệu của FoxPro (dbf) sử dụng Font Tiếng Việt VNI của chương trình VN-EP, muốn chuyển tập tin này sang Excel có dấu tiếng Việt, hoặc tập tin của Excel dùng Font VNI-Times sang tập tin DBF có dấu tiếng Việt trong DOS thì phải dùng chương trình nào, font chữ nào?

Trả lời: Khi dùng chung file cơ sở dữ liệu tiếng Việt *.dbf giữa FoxPro và các trình Excel, Access, chúng ta cần lưu ý 2 vấn đề sau đây:

- Mã tiếng Việt được dùng bởi FoxPro for DOS thường là mã VietRes, VN-EP,... trong khi các font tiếng Việt trên môi trường Windows lại dùng bảng mã khác, do đó để Windows hiển thị đúng dữ liệu các file *.dbf của FoxPro for DOS, bạn có thể chọn 1 trong 2 cách: hoặc dùng hệ hỗ trợ GVSBK của ĐH Kỹ thuật Tp.HCM để tạo ra font chữ có mã tương ứng với file dữ liệu rồi hiển thị dữ liệu theo font chữ đó hoặc dùng trình chuyển mã để chuyển file về mã có sẵn font trên Windows. Bạn có thể dùng chức năng chuyển mã của hệ GVSBK để thực hiện chuyển mã các file *.dbf.

- Về mặt chương trình, file *.dbf của FoxPro dùng mã "DOS text" (mặc dù ta chứa tiếng Việt), còn các trình Excel, Access lại dùng mã "Windows ANSI", 2 mã này khác nhau, do đó khi Excel, Access đọc file *.dbf, nó sẽ chuyển mã từ "DOS text" sang "Windows ANSI" và hiển thị sai dữ liệu ban đầu. Để khắc phục vấn đề này, bạn cần chuyển format từ *.dbf sang "text only" rồi dùng Excel, Access đọc vào và xử lý tiếp. Tương tự để chuyển file *.dbf do Excel, Access tạo ra về dạng FoxPro, bạn cần chuyển sang format "text only" rồi FoxPro sẽ đọc vào và xử lý. Qui trình hơi phức tạp nhưng hiện tại chúng tôi chưa tìm ra cách nào đơn giản hơn.


   

PcLeHoan 1996 - 2002
Mirror : http://www.pclehoan.com
Mirror : http://www.lehoanpc.net

Mirror : http://www.ktlehoan.com