Using XeLaTeX, there actually is a solution.
\documentclass{article}
\usepackage[english, russian]{babel}
\usepackage{biblatex}
\usepackage{libertine}
\usepackage{hyperref}
\urlstyle{same} % to use a font with Cyrillic characters
\addbibresource{1.bib}
\DeclareFieldFormat{url}{%
\mkbibacro{URL}\addcolon\space
\href{#1}{\nolinkurl{\thefield{urlraw}}}}
\begin{document}
Hello \cite{Wiki:SLAM}.
\printbibliography
\end{document}
(The file 1.bib is as above.) The code uses a new feature of biber (starting with version 2.8): it provides the original, unconverted URL data in the field urlraw (and there is no longer an option --nouri-encode, BTW). We redefine the url field formatter to call \href with the data from urlraw as the second argument.

For CJK characters in bibliography entries there is also a simple solution.
First, the file 2.bib.
@online{Gakushyu,
author = {Wikipedia},
title = {学習指導要領 [Gakushū-shidō-yōryō]},
langid = {japanese},
date = {2017-12-24},
url = {https://ja.wikipedia.org/wiki/学習指導要領#2020年(平成32年)_-},
urldate = {2018-01-15},
}
And here an input example.
\documentclass{article}
\usepackage[english]{babel}
\usepackage{biblatex}
\usepackage[CJKmath]{xeCJK}
\usepackage{libertine}
\usepackage{hyperref}
\addbibresource{2.bib}
\setCJKmainfont{ipam.ttf}
\DeclareFieldFormat{url}{%
\mkbibacro{URL}\addcolon\space
\href{#1}{\nolinkurl{\thefield{urlraw}}}}
\begin{document}
Hello \cite{Gakushyu}.
\printbibliography
\end{document}
\url (and \nolinkurl) handle URLs in math mode, and option CJKmath activates CJK support for math.

A minor disadvantage is that strings of CJK characters can't be broken. In most cases this shouldn't be a problem. However, if you really need that, a more elaborate solution is necessary that avoids \nolinkurl.
\documentclass{article}
\usepackage[english]{babel}
\usepackage{biblatex}
\usepackage{xeCJK}
\usepackage{libertine}
\usepackage{hyperref}
\addbibresource{2.bib}
\setCJKmainfont{ipam.ttf}
\begingroup
\XeTeXinterchartokenstate = 1
\newXeTeXintercharclass \urlBreakClass
\endgroup
\DeclareFieldFormat{url}{%
\begingroup
\XeTeXinterchartokenstate = 1
\XeTeXcharclass `\/ \urlBreakClass
\XeTeXinterchartoks \urlBreakClass 0 {\allowbreak}%
\XeTeXinterchartoks \urlBreakClass 1 {%
\allowbreak
\csname xeCJK_class_group_begin:\endcsname
\csname xeCJK_select_font:\endcsname
\csname xeCJK_clear_inter_class_toks:nn\endcsname{Default}{CJK}%
\csname xeCJK_clear_Boundary_and_CJK_toks:\endcsname
\CJKsymbol}%
\mkbibacro{URL}\addcolon\space\href{#1}{\thefield{urlraw}}%
\endgroup}
\begin{document}
Hello \cite{Gakushyu}.
\printbibliography
\end{document}

To allow line breaks after / (but not between the two slashes in //) we use the \XeTeXcharclass feature: We define a new character class for /, then calling \allowbreak if we have a transition from / to a normal character. It is straightforward to add more characters to the new class if desired.
Because we define a separate class for /, xeCJK's mechanism doesn't get applied to the character following it, and we have to insert the corresponding code into our class token list (this is a hack; hopefully, there will be a better solution in the future). The five lines after \allowbreak have been taken from file xeCJK.sty (version 3.5.1), lines 740ff. Since xeCJK is written in LaTeX3, we use \csname to call the macros. Note that the above code covers only the simplest case, namely / followed by an ordinary CJK character (which xeCJK assigns to class 1).
userafield for URLs, but\DeclareFieldFormat{url}{\mkbibacro{URL}\addcolon\space\\thefield{usera}}did not work (( – Himura Dec 03 '18 at 08:20