《 GB 18030 就在你身邊 ?》

[复制链接]
查看11 | 回复2 | 2021-1-10 07:06:21 | 显示全部楼层 |阅读模式
  2014 年 1 月 14 日 // 星期二 ( 大陸地區 豆瓣網 )





  中國國家標準 GB 18030 是中國政府用來規範漢字正確寫法的規定。有趣的是,GB 18030 不僅規範了中國內部使用的簡體字,同時也規範了繁體中文的寫法。事實上,GB 18030 的規格包含了 Unicode 裡面所有 CJK 中日韓表意文字並制定了這些文字的「正確」寫法。而且,中國政府規定所有電子訊息產品內裝置的字體,都必須經過中國政府信標委 CESI 的認證,認證採用的便是這套標準。
  一般而言,我們在台灣所使用是繁體中文而不是簡體中文,但因繁簡有許多重覆字,所以 GB 18030 也會規範到。我們就發現這幾年愈來愈多系統所使用的繁體中文,其實是以 GB 18030 規範寫法的簡體字,以下是兩種寫法的差異整理。
  這樣子有什麼問題呢?台灣是目前除港澳外,唯一使用繁體字的地區,使用以簡體字型的寫法其實非常奇怪,這對繁體字的文化是非常不尊重的——文字裡面有地方的感情與歷史記憶,它的寫法、造型都是有道理的。GB 18030 強制規範中國國內所有正式發佈(包含少數民族)字體的唯一標準寫法,本身就有爭議。各手機和系統廠商,通常為了降低成本以及考量可在大陸市場銷售等問題,系統字型直接指定以 GB 18030 規範為主,重點是大多數人從未注意到這些小細節,甚至覺得「只要看懂是哪個字就好」,覺得這不是很重要,不假思索地接受由他人規範的文字寫法,意義上便是放棄了自己文化上的主動權。
  以上文提到的手機字型為例,雖然 GB 18030 規範了中日韓表意文字的寫法,日本手機也要經營中國市場,但是日本的 Android 系統一直以來都有一套以日文寫法而創造的字型。台灣與日本一樣,有文字標準寫法,但沒有強制規範。在中國做生意固然要遵守當地規定,但是人家也沒規定要把這套規範也用在台灣市場吧。我們被迫接受中國所制定的繁體字寫法,這實在是相當弔詭的。
  台灣素以繁體中文道統的維護者自居,但「中國國家標準繁體字」佔領我們的手機時卻沒有人提出任何反應。而在出版物中出現的假繁體字就更不可饒恕了,市面上明明有這麼多符合台灣寫法 慣的字型可選用,為何偏偏選用中國標準的繁體字型呢?背後理由很簡單,
  要不是對台灣的寫法不了解(如 Spotify 等外國業者),要不就是壓根不重視這一切。而如果遇到這類問題總以台灣市場太小云云作為理由搪塞,怎麼看都是卸責之詞。
  採用符合當地標準的字型是對於當地文化的基本尊重,設計從業人員在選用字體時,應當更加留意才是。





  




  







回复

使用道具 举报

千问 | 2021-1-10 07:06:21 | 显示全部楼层
盗版光盘里什么都有,小盒子翻一翻就可以找到相关的“简体汉字输入法”和“多种语类支持安装包程序”。27533个汉字,说法不一样,还是看相关的产品比较好,特别是电子帮助文件。
  ------------------------------------------
  Microsoft GB18030 支持工具包
  自述文件
  2001 年 8 月
  ------------------------------------------
  (c) 版权所有 Microsoft Corporation 2001。保留所有权利。

  ---------------
  如何使用本文档
  ---------------
  要在屏幕上用“记事本”查看 Readme.txt,请将“记事本”窗口最大化。
  要打印 Readme.txt,请用“记事本”或其他字处理程序打开此文件,然后在“文件”菜单
  上单击“打印”命令。
  =====
  目录
  =====
  系统要求
  安装 GB18030 支持工具包的磁盘空间需求
  如何安装
  支持包内容
  转换工具 gbunicnv.exe 的使用方法
  开发人员附注
  系统要求
  ========
  安装GB18030 支持工具包的最低系统要求:
  - Microsoft Windows 2000 (或以上版本)简体中文版:
  完全安装大小: 12.0 MB

  如何安装
  =======
  假设 GBEXTSUP.MSI 文件在 C:\ 文件夹下:
  - 常规安装:双击 GBEXTSUP.MSI 或运行 “MSIEXEC /i GBEXTSUP.MSI”命令,按提示进行操作。
  - 无用户干预模式安装:运行 “C:\GBEXTSUP.MSI /qn”或 “MSIEXEC /i C:\GBEXTSUP.MSI /qn”命令,系统则进行无界面提示的安静模式安装。
  支持包内容
  =========
  该 GB18030 支持工具包包含如下内容:
  - 字体文件 SimSun18030.ttc
  - 代码页支持文件 c_g18030.dll (只安装在Windows 2000 系统中)
  - 转换工具gbunicnv.exe
  - 微软4字节字符集编码支持包ms4bsp.dll
  支持包安装成功后,转换工具 (gbunicnv.exe) 和微软4字节字符集编码支持包 (ms4bsp.dll) 会被安装在系统的 Program Files\GB18030Tools 文件夹下。用户可通过 Windows 2000 或 Windows XP 中的中文内码(Unicode) 输入法输入所需的 GB18030 扩充的4字节汉字。
  转换工具 gbunicnv.exe 的使用方法
  ==============================
  该转换工具用来实现GB18030-2000和 Unicode 编码格式文件的相互转换。该工具所支持的文件格式为文本文件(.txt)和HTML文件(.html)。gbunicnv.exe 的使用方法如下:
  1)图形模式。执行gbunicnv.exe时不带参数,则gbunicnv.exe 将以图形模式启动。
  2)命令行模式。用法:gbunicnv.exe [/U|/G|/?|/H 文件名1 [文件名2]]
  /H 或 /?, 显示帮助信息。
  /U 或 /u, 执行GB18030-2000 到 Unicode 编码格式的转换。
  /G 或 /g, 执行 Unicode 到 GB18030-2000 编码格式的转换。

  开发人员附注
  ===========
  1.Windows API对GB18030-2000 的支持
  下列 Windows API 提供对GB18030-2000 的支持。IsValidCodePage(), GetCPInfo(), MultiByteToWideChar() and WideCharToMultiByte().
  具体说明如下:
  1)IsValidCodePage(54936) returns TRUE.
  2)GetCPInfo(54936, lpCPInfo) returns TRUE.
  3)MultiByteToWideChar(54936, 0, lpMultiByteStr, cbMultiByte, lpWideCharStr, cchWideChar) 完成GB18030-2000 字符串 lpMultiByteStr 到 Unicode 字符串 lpWideCharStr的转换。
  4)WideCharToMultiByte(54936, 0, lpWideCharStr, cchWideChar, lpMultiByteStr, cbMultiByte, lpDefaultChar, lpUsedDefaultChar) 完成Unicode 字符串 lpWideCharStr 到 GB18030-2000 字符串 lpMultiByteStr的转换。
  2. GB18030 函数库
  微软4字节字符集编码支持包 (MS4BSP- Microsoft 4-byte Character Set Encoding Support Package) 提供了六个函数,这六个函数支持多字节编码(多达4字节)的字符串。 这些API 是从Windows 95/98/Me 提供的WCHAR (Unicode) 函数集中精选出来的。函数名与相应的ANSI 和WCHAR(Unicode) 函数完全相同,只是后缀的’A’ 或’W’被’L’替代。这些函数的参数与相应的’A’版本函数的参数接口完全相同。该支持包可使基于936代码页的应用程序向GB18030 或其他4字节编码的转换更加快捷。
  MS4BSP 在Windows XP 平台的实现是作为一个简单的动态连接库 – ms4bsp.dll。 每一函数都通过调用MultiByteToWideChar() 函数将任何多字节字符串输入参数转换为UTF-16编码格式,然后调用相应的 ‘W’ 版本的函数,返回该函数的输出参数。该动态连接库假设当前系统中存在相关的字体,输入法(IME) 和注册表的设置信息。
  该函数集中的缺省4字节字符编码为54936 (GB18030-2000). 将来版本的MS4BL 可能支持其他4字节编码。
  接口清单:
  BOOL ExtTextOutL(
  HDChdc,// handle to DC
  intX,// x-coordinate of reference point
  intY,// y-coordinate of reference point
  UINTfuOptions,// text-output options
  CONST RECT*lprc,// optionaldimensions
  LPCSTRlpString,// string
  UINTcbCount,// number of characters in string
  CONST INT*lpDx// array of spacing values
  );
  BOOL GetTextExtentExPointL(
  HDChdc,// handle to DC
  LPCSTRlpszStr,// character string
  intcchString,// number of characters
  intnMaxExtent,// maximum width of formatted string
  LPINTlpnFit,// maximum number of characters
  LPINTalpDx,// array of partial string widths
  LPSIZElpSize// string dimensions
  );
  BOOL GetTextExtentPoint32L(
  HDChdc,// handle to DC
  LPCSTRlpString,// text string
  intcbString,// characters in string
  LPSIZElpSize// string size
  );
  Int MessageBoxL(
  HWNDhWnd,// handle to owner window
  LPCSTRlpText,// text in message box
  LPCSTRlpCaption,// message box title
  UINTuType// message box style
  );
  Int MessageBoxExL(
  HWNDhWnd,// handle to owner window
  LPCSTRlpText,// text in message box
  LPCSTRlpCaption,// message box title
  UINTuType,// message box style
  WORDwLanguageId// language identifier
  );
  BOOL TextOutL(
  HDChdc,// handle to DC
  intnXStart,// x-coordinate of starting position
  intnYStart,// y-coordinate of startingposition
  LPCSTRlpString,// character string
  intcbString// number of characters
  );

回复

使用道具 举报

千问 | 2021-1-10 07:06:21 | 显示全部楼层
台巴子当年秦始皇统一六国后就是统一了汉字所以促进了中华文化的融合,当下台湾慢慢正在被统一,你们挡都挡不住所以你们赶紧练习写简体字吧
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行