Opengl glGetString和glGetShaderInfoLog等函数使用的编码是什么

Opengl glGetString和glGetShaderInfoLog等函数使用的编码是什么,opengl,Opengl,OpenGL有一些函数,如返回字符串的glGetString和glGetShaderInfoLog。这些文件使用什么形式的文本编码 假设它们以GLchar*的形式返回,那么它是包含在返回值中的ASCII编码文本,但是否在任何地方指定了它 第二点也是相关的一点,诸如glShaderSource和glBindAttribLocation等函数需要什么样的文本编码。GLSL程序必须用ASCII编码还是UTF-8编码?,第22.2节,第627页: 字符串查询返回指向描述当前GL上下文属性的UTF-8编码

OpenGL有一些函数,如返回字符串的
glGetString
glGetShaderInfoLog
。这些文件使用什么形式的文本编码

假设它们以
GLchar*
的形式返回,那么它是包含在返回值中的ASCII编码文本,但是否在任何地方指定了它

第二点也是相关的一点,诸如
glShaderSource
glBindAttribLocation
等函数需要什么样的文本编码。GLSL程序必须用ASCII编码还是UTF-8编码?

,第22.2节,第627页:

字符串查询返回指向描述当前GL上下文属性的UTF-8编码、以null结尾的静态字符串的指针

就我所知,规范没有提到
glGetShaderInfoLog()

相关的编码:。Is似乎不能很好地处理普通ASCII以外的任何东西。