В Юникс клонах просто Юникод по-умолчанию... не надо трындеть И я не встроенную в Блендер консоль имел ввиду
Цитата: Old Demon от 27 Август 2016, 12:09:17В Юникс клонах просто Юникод по-умолчанию... не надо трындеть И я не встроенную в Блендер консоль имел ввиду Нет, не в умолчании дело. Я спрашивал у разработчиков поврея, почему я в линуксе не могу вводить кирилицу в употребление при наименовании объектов?Потому что код универсальный для всех систем, а винда работает с текстами на уровне системы, там у неё всё через жопу. Они пытались нагромоздить костылей, поскольку изначально код писали не они, так то там вылазит баг, то тут. В общем, я плохо понял, но, если бы было всё так просто, я бы называл текстуры русскими буквами, а ты бы видел крокозябры и всё.
а в Python Блендера вообще непонятно как вывести в консоль русские буквы...
(ключевые слова: под винду, так что не парься)Ну а вообще, тут я поругался с одним типом с ником Barabashka в твоё отсутствие, как обычно из-за своей вспыльчивости и скотского характера Но Его очень интересовал вопрос, как из скриптов BGE (под винду) выводить русские названия в консоль. Я пол инета по этой теме перерыл, но так и не нашёл решения
дай пожалуйста более внятную наводку (или ссылку), может что получится...
Цитировать а в Python Блендера вообще непонятно как вывести в консоль русские буквы... А # -*- coding: utf-8 -*- не помогает?У меня в питоновских скриптах всегда стандартная шапка:#!/usr/bin/python3.4 """(версия питона выставляется по необходимости)"""# -*- coding: utf-8 -*- """В том числе и кирилица"""#-*- coding: cp1252 -*- """Это для немецких умлаутов"""
Sub QuickSort(array() As Double,begin As Integer,finish As UInteger) Dim As Integer I=begin,J=finish Dim As Double x =array(((I+J)\2)) While I <= J While array(I) < X I+=1 Wend While array(J) > X J-=1 Wend If I<=J Then Swap array(I),array(J) I+=1 J-=1 End If Wend If J > begin Then QuickSort(array(),begin,J) If I < finish Then QuickSort(array(),I,finish)End Sub'======================================================='testDim Shared As Double a(1 To 2000000)For n As Integer=LBound(a) To UBound(a) a(n)=Rnd*5Next nQuickSort(a(),LBound(a),UBound(a))For n As Integer=LBound(a) To LBound(a)+20 Print n,a(n)Next nPrintPrint "..."Print "..."Print "..."PrintFor n As Integer=UBound(a)-20 To UBound(a) Print n,a(n)Next nPrintPrint "done"Sleep