visual studio2019 にて 新しいプロジェクトをF#のasp.net coreに設定して
startup.fs にこのようなコードを試しながら書いてみたのですが
どうしても日本語が日本語になりません
namespace
1 2open System 3open System.Text 4open Microsoft.AspNetCore.Builder 5open Microsoft.AspNetCore.Hosting 6open Microsoft.AspNetCore.Http 7open Microsoft.Extensions.DependencyInjection 8open Microsoft.Extensions.Hosting 9 10type Startup() = 11 let jumon = Encoding.RegisterProvider(CodePagesEncodingProvider.Instance) 12 let nihongo agrs = System.Text.Encoding.UTF8 13 let (br,sengen,toji) = ("<br />","<html hreflang=\"ja\">","</html>") 14 let kotoba= 15 [| 16 "Hello World!" 17 "日本語" 18 |] 19 // This method gets called by the runtime. Use this method to add services to the container. 20 // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 21 member _.ConfigureServices(services: IServiceCollection) = 22 () 23 24 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 25 member _.Configure(app: IApplicationBuilder, env: IWebHostEnvironment) = 26 if env.IsDevelopment() then 27 app.UseDeveloperExceptionPage() |> ignore 28 29 app.UseRouting() 30 .UseEndpoints(fun endpoints -> 31 endpoints.MapGet("/", fun context -> 32 context.Response.WriteAsync(sengen) |> ignore 33 context.Response.WriteAsync("<body>") |> ignore 34 context.Response.WriteAsync(kotoba.[0] + br) |> ignore 35 context.Response.WriteAsync(kotoba.[1]) |> ignore 36 context.Response.WriteAsync("</body>") |> ignore 37 nihongo |> ignore 38 context.Response.WriteAsync(toji)) |> ignore 39 ) |> ignore 40
このような文字が表示されてしまいます。
これを 日本語 と表示したいと考えています。
回答2件
あなたの回答
tips
プレビュー