C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[76517] Re:DB에서 UTF-8을 읽어들이는 방법이 없을까요?
초행길 [bluepos] 467 읽음    2024-05-30 22:59
데이타베이스가 MySQL 인가요? 아니면 SQL Server (MS-SQL) 인가요?
SQL Server 일 경우,  테이블 필드가 varchar 인지 nvarchar 인지 확인해 보시고, 만약 varchar 로 되어있으면, nvarchar 로 바꾸셔서 사용해 보세요.

그리고, 데이타베이스 연결은 FireDAC를 이용하시나요?
FireDAC를 이용하실 경우, 파라메타를 확인해 보세요.
참고 링크 :  아래 링크 주소를 마지막까지 모두 복사해서 브라우저에 붙여넣으세요. 이 글을 보면서 그냥 클릭하면, 링크의 제일 마지막 부분인 (FireDAC) 부분이 잘려진 URL 이 브라우저에 넘겨지므로 다른 내용이 브라우징됩니다.
https://docwiki.embarcadero.com/RADStudio/Athens/en/Unicode_Support_(FireDAC)

아울러 아래 링크는 스택오버플로우에 나오는 케이스이니 참고해 보세요.
https://stackoverflow.com/questions/68925619/delphi-xe6-firedac-param-value-chinese-characters-string-assigned-using-property

저는 FireDAC 를 이용해 본 경험이 많지 않아서, FireDAC의 자세한 설정은 모릅니다.

참고로, 저는 FireDAC 말고 UniDAC를 20년 넘게 잘 이용하고 있습니다. 
https://www.devart.com/unidac/   (광고 아니고, 저와 아무 관계없는 회사입니다.)


문자열 님이 쓰신 글 :
: 해외 프로젝트 작업중인데 빌더에서 UTF-8로 DB에 저장된 문자열을 AnsiString로 읽어 드릴려하니
: ???????로만 나오네요 그래서 UnicodeString도 사용해 봤는데 마찬가지 현상이 나오는데
: 따로 방법이 없을까요?

+ -

관련 글 리스트
76513 DB에서 UTF-8을 읽어들이는 방법이 없을까요? 문자열 447 2024/05/16
76517     Re:DB에서 UTF-8을 읽어들이는 방법이 없을까요? 초행길 467 2024/05/30
76524         Re:Re:DB에서 UTF-8을 읽어들이는 방법이 없을까요? 문자열 357 2024/06/29
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.