我有两个表学生和来自学生的 studentprofilepic 'username' 是表的唯一键,它被引用为 'studentsprofilepic' 表的外键
表的 DDL 是
CREATE TABLE students (
id NUMBER,
username VARCHAR2(30),
password VARCHAR2(30),
firstname VARCHAR2(30),
lastname VARCHAR2(40),
email VARCHAR2(300),
dob VARCHAR2(20),
alt_email VARCHAR2(300),
street_address VARCHAR2(50),
address_2 VARCHAR2(50),
city VARCHAR2(30),
state VARCHAR2(30),
zip VARCHAR2(10),
country VARCHAR2(60),
telephone VARCHAR2(10),
CONSTRAINT student_id_pk PRIMARY KEY (id),
CONSTRAINT student_username_uk UNIQUE (username)
);
CREATE TABLE studentsprofilepic (
id NUMBER,
photo_id NUMBER,
photo BLOB,
PRIMARY KEY (photo_id),
FOREIGN KEY (username) REFERENCES students (username)
);
Run Code Online (Sandbox Code Playgroud) 我们要求将阿拉伯语文本音译为拉丁字符(不带变音符号)并将其显示给用户.
我们目前正在使用IBM ICU4j.API不能很好地将阿拉伯文本转换成适当的可读拉丁字符.请参考以下示例:
例
阿拉伯文:
صدامحسينالتكريتي
谷歌的音译输出
: Sadaam Hussein al-tikriti
ICU4J的音译输出
: ?d?m ?syn ?ltkryty
我们如何提高ICU4j库的音译输出?
ICU4J为我们提供了编写我们自己的规则的选项,但我们目前陷入困境,因为我们团队中没有人知道阿拉伯语,并且无法找到任何可以遵循的正确标准.