pyRevit 스크립트를 사용하여 프랑스어로 대화 상자를 인쇄하고 싶습니다. 내 코드에 "ê"와 같은 악센트를 포함하자마자 pyRevit 스크립트가 실행되지 않습니다.pyRevit 또는 RPS에서 프랑스어 문자 사용
하지만 예를 들어 RevitPythonShell에서 "être"를 인쇄해도 아무런 문제가 없습니다.
왜? 왜 다른 치료법을 사용하고, pyRevit을 사용하여 치료할 수 있습니까?
고마워, 아르노.
pyRevit 스크립트를 사용하여 프랑스어로 대화 상자를 인쇄하고 싶습니다. 내 코드에 "ê"와 같은 악센트를 포함하자마자 pyRevit 스크립트가 실행되지 않습니다.pyRevit 또는 RPS에서 프랑스어 문자 사용
하지만 예를 들어 RevitPythonShell에서 "être"를 인쇄해도 아무런 문제가 없습니다.
왜? 왜 다른 치료법을 사용하고, pyRevit을 사용하여 치료할 수 있습니까?
고마워, 아르노.
인코딩과 디코딩에 관한 모든 것입니다. 난 당신이 주제에이 좋은 기사를 읽을 reccommend : # 코딩 : http://sametmax.com/lencoding-en-python-une-bonne-fois-pour-toute/ 당신은 모든 스크립트를 앞에해야 UTF8
# coding: utf8
__title__ = "TextEncoding"
print("être")
임 PyRevit 확실하지만, REVIT 대화 상자를 만들 때 나는이 같은 RevitPythonShell에 프랑스어 문자를 사용할 수 없습니다 :
import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import Form, Label
form = Form()
form.Width = 300
form.Height = 100
label = Label()
label.Text = 'Here is some French Text: "être"'
label.Width = 280
label.Height = 70
label.Parent = form
form.ShowDialog()
당신이 게시 할 수 없습니다 :
dialog = TaskDialog("être")
dialog.MainContent = "être"
dialog.Show()
을 그리고 다음과 같이 윈폼을 사용하는 경우 어떤 코드가 어떤 인스턴스에서 실패했는지 보여줍니다.
당신에게 캘럼 감사합니다! 그것은 내 텍스트 편집기의 인코딩과 관련이있었습니다 .. 루키 실수, 미안 : 그리고 RPS 내에서, 그것은 추가 명령없이 잘 작동합니다! 감사! – Arnaud
그리고 가능한 경우 편집기가 utf8로 저장되는지 확인하십시오. –
둘 다 감사합니다! 이제는 잘 작동합니다. Daren의 마지막 코멘트는 실제로 제가 누락 된 것입니다! 그것에주의를 기울이지 않았다. .. 다시 한번 감사드립니다! – Arnaud