[SQL] SQL 데이터베이스에 아랍어 저장
SQLSQL 데이터베이스에 아랍어 저장
나는 SQL 2008 데이터베이스에 아랍어 문자열을 저장하기 위해 시도했지만 왜 "물음표"로 변환? 나는 무엇을해야합니까?
해결법
-
==============================
1.당신은 유니 코드를 당신의 VARCHAR / CHAR 컬럼에 대한 아랍어 정렬을 선택하거나 사용할 필요 (NCHAR / NVARCHAR)
당신은 유니 코드를 당신의 VARCHAR / CHAR 컬럼에 대한 아랍어 정렬을 선택하거나 사용할 필요 (NCHAR / NVARCHAR)
CREATE TABLE #test ( col1 VARCHAR(100) COLLATE Latin1_General_100_CI_AI, col2 VARCHAR(100) COLLATE Arabic_CI_AI_KS_WS, col3 NVARCHAR(100) ) INSERT INTO #test VALUES(N'لا أتكلم العربية',N'لا أتكلم العربية',N'لا أتكلم العربية')
SELECT * FROM #test
보고
col1 col2 col3 ------------------------------ ------------------------------ ------------------------------ ?? ????? ??????? لا أتكلم العربية لا أتكلم العربية
아랍어 데이터 정렬 사용의 목록을 보려면
SELECT name, description FROM fn_helpcollations() WHERE name LIKE 'Arabic%'
-
==============================
2.당신이 무엇을해야 모든 것을 확인하는 것입니다
당신이 무엇을해야 모든 것을 확인하는 것입니다
컬럼 데이터 타입) (NVARCHAR 인
그 후 나는 아무런 문제 아랍어를 삽입
-
==============================
3.대신 데이터베이스의 각 열에 대한 변화의 데이터베이스 수준에서 데이터 정렬을 변경할 수 있습니다 :
대신 데이터베이스의 각 열에 대한 변화의 데이터베이스 수준에서 데이터 정렬을 변경할 수 있습니다 :
USE master; GO ALTER DATABASE TestDB COLLATE Arabic_CI_AI; GO
-
==============================
4.테이블에 삽입 (열) 값 (N'xxx ')).
테이블에 삽입 (열) 값 (N'xxx ')).
당신은 그것을 유니 코드하기 위해 문자열 앞에 N을 두어야
-
==============================
5.이를 사용해보십시오 : 컬럼 데이터 타입) (NVARCHAR 인
이를 사용해보십시오 : 컬럼 데이터 타입) (NVARCHAR 인
INSERT INTO CompanyMaster values(N'" + txtCompNameAR.Text + "',N'" + txtCompAddressAR.Text + "','" + txtPh.Text + "')
-
==============================
6.있는지 확인 모든 테이블과 VARCHAR 컬럼은 utf8_general_ci의 정렬이
있는지 확인 모든 테이블과 VARCHAR 컬럼은 utf8_general_ci의 정렬이
-
==============================
7.모든 값 앞에 'N'을 추가합니다. 예:
모든 값 앞에 'N'을 추가합니다. 예:
INSERT INTO table1 VALUES(N'aaaaaaaaa',N'ששששששששששששש',N'aaaaaaaaaaa',N'ششششششششششش')
-
==============================
8.ITI는 오라클 아랍어 문자열을 저장하기 쉽습니다. 이 코드를 사용 :
ITI는 오라클 아랍어 문자열을 저장하기 쉽습니다. 이 코드를 사용 :
declare @P_CUSTOMER_NAME nchar(50) set @P_CUSTOMER_NAME2=N'أختبار'
위는 잘 오라클에 저장합니다.
from https://stackoverflow.com/questions/3560173/store-arabic-in-sql-database by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] MS-SQL 테이블 디자이너에서 대괄호 []의 의미? [복제] (0) | 2020.05.12 |
---|---|
[SQL] SQL 서버에서 지난 7 일 현재 날짜부터 지난 7 일 데이터를 얻는 방법 (0) | 2020.05.12 |
[SQL] 어떻게 자바에서 SQL 테이블의 존재를 감지 할 수 있습니까? (0) | 2020.05.12 |
[SQL] SQL이 아닌 단일 그룹의 그룹 기능 (0) | 2020.05.12 |
[SQL] 내부 대 하위 쿼리는 SQL 서버에 참여 (0) | 2020.05.12 |