utf-8で固定し歌詞の文字化けを修正

This commit is contained in:
yuuki 2024-03-21 00:16:44 +09:00
parent dcb7abf993
commit a2e7e197c3
4 changed files with 6 additions and 6 deletions

View File

@ -266,7 +266,7 @@ class Controller{
var chartDiff = this.selectedSong.difficulty
chart = chart[chartDiff]
}
this.addPromise(promises, chart.read(this.selectedSong.type === "tja" ? "sjis" : undefined).then(data => {
this.addPromise(promises, chart.read(this.selectedSong.type === "tja" ? "utf-8" : undefined).then(data => {
this.songData = data.replace(/\0/g, "").split("\n")
return Promise.resolve()
}), chart.url)

View File

@ -146,7 +146,7 @@
var file = fileObj.file
var level = fileObj.level
var name = file.name.toLowerCase()
return file.read(name === "songtitle.txt" ? undefined : "sjis").then(data => {
return file.read(name === "songtitle.txt" ? undefined : "utf-8").then(data => {
var data = data.replace(/\0/g, "").split("\n")
var category
if(name === "genre.ini"){
@ -228,7 +228,7 @@
var category = fileObj.category
var category_id = fileObj.category_id
if(!this.limited){
var filePromise = file.read("sjis")
var filePromise = file.read("utf-8")
}else{
var filePromise = Promise.resolve()
}

View File

@ -135,7 +135,7 @@ class LoadSong{
chart = chart[chartDiff]
}
if(chart){
this.addPromise(chart.read(song.type === "tja" ? "sjis" : "").then(data => {
this.addPromise(chart.read(song.type === "tja" ? "utf-8" : "").then(data => {
this.songData = data.replace(/\0/g, "").split("\n")
}), chart.url)
}else{
@ -309,7 +309,7 @@ class LoadSong{
if(song.type === "tja" || !chart || !chart.separateDiff || !chart[chartDiff]){
this.startMultiplayer()
}else{
chart[chartDiff].read(song.type === "tja" ? "sjis" : "").then(data => {
chart[chartDiff].read(song.type === "tja" ? "utf-8" : "").then(data => {
this.song2Data = data.replace(/\0/g, "").split("\n")
}, () => {}).then(() => {
this.startMultiplayer()

View File

@ -2681,7 +2681,7 @@ class SongSelect{
var currentSong = this.songs[selectedSong]
var file = currentSong.chart
var importSongs = new ImportSongs(false, assets.otherFiles)
return file.read(currentSong.type === "tja" ? "sjis" : "").then(data => {
return file.read(currentSong.type === "tja" ? "utf-8" : "").then(data => {
currentSong.chart = new CachedFile(data, file)
return importSongs[currentSong.type === "tja" ? "addTja" : "addOsu"]({
file: currentSong.chart,