2014-09-08 4 views
1

내 웹 사이트는 푸른에 내가 (생산 DB에 연결), 나는 - 읽기, 쓰기 UTF8의 DB에 수 로컬 호스트에서 실행하면 데이터베이스, ASP.NET 4.0푸른 웹 사이트는

의 MySQL이다 UTF8을 인코딩하지 IIS .

Azure (일명 생산)에서 실행하면 utf8에서 DB를 읽을 수 있지만 쓰기를 시도하면 '???? ???? ???? ?????.

그래서 데이터베이스와 코드가 같으면 차이가 IIS입니까? 아니요.

아무에게도 작동하도록 정의하는 방법을 알려 줄 수 있습니까?

(BTW, MySQL의 연결 문자열은 'charset=utf8'을 가지고)

업데이트 : web.config 파일이 있습니다

<globalization requestEncoding="utf-8" responseEncoding="utf-8" /> 

답변

1

하! 그것은 푸른 색이었다! Azure Portal로 가서 web.config 연결 문자열을 무시하고 대신 연결 문자열을 변경해야합니다.

덧붙여서, charset=utf8를 추가하면 트릭을 만들었습니다. 누군가가 유용하다고 생각합니다.