在此页:
目标客户:
CAST AI 管理员
简介
本文档说明在CAST服务(CAST存储服务、分析服务、仪表盘服务和管理服务)中可以使用字符集。为进一步的信息,另请参见在附录 - RDBMS 需求和配置中的托管分析服务的服务器与潜在参与服务器之间的排序兼容性获得更多信息。
支持Unicode语言
Unicode支持的语言有:
- Albanian
- Belarusian
- Bosnian
- Bulgarian
- Catalan
- Chinese
- Croatian
- Czech
- Danish
- Dutch
- Estonian
- Faroese
- Finnish
- French
- German
- English
- Greek
- Greenlandic Inuktitut
- Hungarian
- Icelandic
- Irish
- Italian
- Latvian
- Lithuanian
- Luxembourgish
- Macedonian
- Maltese
- Moldovan
- Norwegian
- Polish
- Portuguese
- Romanian
- Russian
- Serbian
- Slovak
- Slovenian
- Spanish
- Swedish
- Turkish
- Ukrainian
用所支持的编码之一编码的源代码文件中出现的任何不支持的字符,都将通过CAST转换为任意支持的字符。这种转换对分析结果的影响取决于转换发生的情况和转换发生的字符。因此影响一般是无法预测的,例如:
- 如果转换只发生在源代码注释中,则不会影响分析结果。
- 如果转换发生在标识符内部,并且由于转换后的标识符不再唯一,则可能发生解析错误。
还请注意,分析结果还取决于存储服务(CAST存储服务或商业RDBMS)是否支持UNICODE(请参阅下面一章的详细信息)。
用于Unicode字符集的等价代码
托管CAST分析工作站(运行CAST 管理器的机器)的操作系统中使用的代码页语言必须与用于分析源代码的语言相同。例如在土耳其语操作系统上,您必须分析为土耳其语编码的Unicode源代码。
编码支持
存储服务
CAST 存储服务
CAST 存储服务(CSS)可用于储存Unicode编码源文件的分析结果,而这些文件使用以下其中一种编码:
- UTF-8 without BOM
- UTF-8 with BOM
- UTF-16 with BOM
- GB 18030 (标准中文字符集)
- BIG5 (用于台湾、香港和澳门的中文字符集)
Oracle 数据库服务器
下面的字符集是对应于一个字节的字符集,用“€”编码的ASCII。可与CAST AIP产品配套使用:
WE8PC858 | IBM-PC Code Page 858 8-bit West European |
EL8ISO8859P7 | ISO 8859-7 Latin/Greek |
WE8ISO8859P15 | ISO 8859-15 West European |
EE8MSWIN1250 | MS Windows Code Page 1250 8-bit East European |
CL8MSWIN1251 | MS Windows Code Page 1251 8-bit Latin/Cyrillic |
WE8MSWIN1252 | MS Windows Code Page 1252 8-bit West European |
EL8MSWIN1253 | MS Windows Code Page 1253 8-bit Latin/Greek |
TR8MSWIN1254 | MS Windows Code Page 1254 8-bit Turkish |
BLT8MSWIN1257 | MS Windows Code Page 1257 8-bit Baltic |
请注意使用“Oracle数据库服务器”不支持任何Unicode编码。
Microsoft SQL 服务器
对于Microsoft SQL 服务器, CAST建议使用Windows排序规则。链接到Windows地区,代码页“1252”适用于西欧、美洲和澳大利亚。此外,CS(区分大小写)和AS(区分重音)属性必须是活动的。
请注意,使用“Microsoft SQL Server”不支持任何Unicode编码。
CAST AIP 模式
仪表板服务、分析服务、管理服务和测量服务模式支持以下编码:
- UTF-8 without BOM
- UTF-8 with BOM
- UTF-16 with BOM
- GB 18030 (标准中文字符集)
- BIG5(用于台湾、香港和澳门的中文字符集)
CAST AIP 分析器
下列CAST 分析器:
- C/C++
- .NET > 请注意当T-SQL数据库排序规则与服务器排序规则不同,且机器排序规则与服务器排序规则不同时,不会解析C/S链接。
- Please note that C/S links are not resolved when the T-SQL database collation is not the same as the server collation, and the machine collation is different then the server collation.
- ASP
- Visual Basic
- Universal Analyzer/Universal Importer
- JEE Analyzer extension (including EJB, Web Services and CAST Script )
- Mainframe
- ABAP
- PL/SQL
- T-SQL
- SQL Analyzer extension
支持以下编码:
- UTF-8 without BOM
- UTF-8 with BOM
- UTF-16 with BOM
- GB 18030 (标准中文字符集)
- BIG5(用于台湾、香港和澳门的中文字符集)
CAST AIP 特性
下列CAST AIP 组件:
- CAST Server Manager
- CAST Management Studio, including:
- Reference Patterns
- Update Knowledge Base (Analysis Service) Assistant
- XXL Table Quality Rule injection
- Background Facts upload
- Environment Profile Manager
- CAST Architecture Checker
- CAST Transaction Configuration Center
- Engineering Dashboard
- Health Dashboard
- Legacy CAST Engineering Dashboard
- Legacy CAST Discovery Portal
- CAST Report Generator
- CAST Logs
- CAST Delivery Manager Tool
- Command line (CAST Management Studio/CAST Delivery Manager Tool)
- Metrics Assistant
支持以下编码:
- UTF-8 without BOM
- UTF-8 with BOM
- UTF-16 with BOM
- GB 18030(标准中文字符集)
- BIG5 (用于台湾、香港和澳门的中文字符集)
在分析或处理Unicode编码的源代码文件时,所有其它未提及的CAST AIP组件都可能引发任意错误。
注意:BOM =字节顺序标记,一个位于Unicode编码文件开头的指示符,指定一个多字节字符的字节在文件中出现的顺序。("Little Endian" vs. "Big Endian" 编码)