我想在pysfml中绘制俄语文本,但我收到错误。
Route::get('/', function(){
$tasks = Task::orderBy('created_at', 'asc')->get();
$alert_ada = Session::get('alert_ada');
$alert_msg = Session::get('alert_msg');
return view('tasks', Array(
'tasks' => $tasks,
'alert_ada'=>$alert_ada,
'alert_msg'=>$alert_msg,
));
});
Route::delete('/task/{id}', function ($id) {
$parameters=Array(
'alert_ada'=>"ada",
'alert_msg'=>"No $id telah dibuang",
);
return redirect('/')->with($parameters);
});
控制台错误: UnicodeDecodeError:' ascii'编解码器不能解码位置0中的字节0xd0:序数 不在范围内(128)
我使用unicode:
#!/usr/bin/python
# -*- encoding: utf-8 -*-
import sfml as sf
import json
class draws:
def __init__(self):
with open('setting.json') as data_file:
setting = json.load(data_file)
print
self.window = sf.RenderWindow(sf.VideoMode(setting['window_width'],
setting['window_height']),
setting['title'])
self.run()#bot
def run(self):
font = sf.Font.from_file("arial.ttf")
text = sf.Text("Русский текст", font, 16)#this error string
while self.window.is_open:
for event in self.window.events:
if type(event) is sf.CloseEvent:
self.window.close()
self.window.clear(sf.Color.BLUE)
self.window.draw(text)
self.window.display()
if __name__ == "__main__":
Tree = draws()
exelent,但错误的绘图文字。 image error 我用cp1253(俄语编解码器)
text = sf.Text(u"Русский текст", font, 16)#this error string
UnicodeEncodeError:' charmap'编解码器不能对位置0-6:cha中的字符进行编码 racter映射到
text = sf.Text(u"Русский текст".encode('cp1253'), font, 16)
UnicodeEncodeError:' ascii'编解码器不能编码位置0-6:通道中的字符 不在范围内(128) 英文文本exelent draw。 我现在不认为这份工作。