Latest web development tutorials

루비 중국어 인코딩

루비 중국어 인코딩

이전 장 우리는 루비 출력 "안녕하세요, 세계!", 영어 문제없이 사용하는 방법을 배웠지 만 한 당신이 "안녕, 세계"중국어 코딩 문제가 발생할 가능성이 중국어 문자입니다 출력합니다.

인코딩이 구현 과정에 대하여 설명한다 지정되지 않은 경우 루비 파일 :

#!/usr/bin/ruby -w

puts "你好,世界!";

위의 프로그램 실행 출력은 다음과 같습니다

invalid multibyte char (US-ASCII) 

UTF-: - * - 코딩 위의 오류 메시지가, 중국은 왜곡되고,이 솔루션은 #에있는파일의 시작에 불과 루비 소스를 읽을 ASCII 인코딩을 사용하여 보여줍니다 8 - * - (EMAC가 작성) 또는# 코딩 = UTF-8라인에.

#!를 / usr / 빈 / 루비 -w
# - * - 코딩 : UTF-8 - * -

"안녕하세요, 세계!"둔다;

»인스턴스를 실행

출력은 다음과 같습니다

你好,世界!

우리는 과정을 학습 다시한다면, 소스 코드 파일은 다음 중국 인코딩, 당신은 두 가지에주의를 지불해야합니다

  • 1. 첫 번째 줄은#을 추가해야합니다 - * - 코딩 : UTF-8- * - 소스 코드를 분석하기 위해 UTF-8을 사용하는 인터프리터를 알려줍니다.
  • 2. 편집기는 UTF-8로 인코딩 된 파일을 저장하도록 설정해야합니다.